design by section

Author Message

risto CMS user

Monday 21 November 2005 8:48:05 am

Hi how can I set different designs on different sections?

lets say I have a structure like this:

mysite.com
--section_01
--section_02
--section_03

and i would like to acomplish this design structure

mysite.com => base
section_01 => design_01
section_02 => design_02
section_03 => design_03

how do I go about dooing this?

Nathan Kelly

Monday 21 November 2005 2:56:22 pm

Hi risto, this is a pretty broad question, one that could have a number of right answers, it really depends on how different the designs need to be and how you want to access them.

There are a couple of thing you could try, the first case would be for minor changes, for example if you are only changing colours or background images etc. and you don't need to change the actual structure of the page (XHTML) the you could try a conditional stylesheet switcher, similar to the way you change your footer.

If you need to make more complete changes then you could set some overrides in override.ini.append.php that will use different templates for each section.

Using you example from above you could create 3 new directories inside "/design/[site]/override/templates - design_1, design_2, design_3". then create your templates for each design inside them.

Then you will need to create your overrides.

[design_01]
Source=pagelayout.tpl
MatchFile=design_01/pagelayout.tpl
Subdir=templates
Match[section]=1 (the id of your section)

[design_02]
Source=pagelayout.tpl
MatchFile=design_02/pagelayout.tpl
Subdir=templates
Match[section]=2 (the id of your section)

[design_03]
Source=pagelayout.tpl
MatchFile=design_03/pagelayout.tpl
Subdir=templates
Match[section]=3 (the id of your section)

(Obviously change them as needed)

From here create as many templates and overrides as you need.

*Disclaimer, I have never used the override system to this extent so I don't know if there are any pitfalls with this method, I think it should be ok ;).

Or you could choose to use siteaccess, multiple design folders and multiple settings/siteaccess folders etc, look here if this is more what your after:
http://ez.no/doc/ez_publish/technical_manual/3_6/concepts_and_basics/configuration/site_management

Cheers!

Pardon me while I burst into flames...

risto CMS user

Monday 21 November 2005 11:26:32 pm

Again Nathan thanx

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 19 2025 00:12:56
Script start
Timing: Jan 19 2025 00:12:56
Module start 'layout'
Timing: Jan 19 2025 00:12:56
Module start 'content'
Timing: Jan 19 2025 00:12:57
Module end 'content'
Timing: Jan 19 2025 00:12:57
Script end

Main resources:

Total runtime0.7626 sec
Peak memory usage4,096.0000 KB
Database Queries57

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0053 587.8125152.6094
Module start 'layout' 0.00530.0023 740.421939.4141
Module start 'content' 0.00760.7534 779.8359548.6797
Module end 'content' 0.76100.0016 1,328.515612.1875
Script end 0.7625  1,340.7031 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00300.3964160.0002
Check MTime0.00120.1606160.0001
Mysql Total
Database connection0.00070.098110.0007
Mysqli_queries0.712193.3796570.0125
Looping result0.00060.0842550.0000
Template Total0.731295.920.3656
Template load0.00210.272620.0010
Template processing0.729195.610020.3646
Template load and register function0.00010.012810.0001
states
state_id_array0.00110.146110.0011
state_identifier_array0.00160.209220.0008
Override
Cache load0.00170.2253330.0001
Sytem overhead
Fetch class attribute can translate value0.00080.099020.0004
Fetch class attribute name0.00130.169250.0003
XML
Image XML parsing0.00070.096420.0004
class_abstraction
Instantiating content class attribute0.00000.001660.0000
General
dbfile0.00090.1147220.0000
String conversion0.00000.001040.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
3content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
3content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
7content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
3content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1content/datatype/view/ezxmltags/literal.tpl<No override>extension/community/design/standard/templates/content/datatype/view/ezxmltags/literal.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 19
 Number of unique templates used: 7

Time used to render debug report: 0.0001 secs