Forums / Setup & design / Tying articles to a specific site design: my workaround and a couple of questions

Tying articles to a specific site design: my workaround and a couple of questions

Author Message

RW Wood

Thursday 25 September 2003 1:48:18 pm

None of the developers could offer a better solution for the problem of tying specific content to specific site design, so this is how I accomplished it.

Since most of the designs only differ in a couple of graphics and style sheet, I cut that part from the main design and put it in an include in which the info for the graphics and stylesheet is hard coded. That leaves me with only one pagelayout.tpl that needs to be dealt with for site wide design changes that don't affect the included parts in the page.

Then, I put the following in the /settings/argentina/override.ini.append file:
[argentina_page_color]
Source=page_color.tpl
MatchFile=argentina_page_color.tpl
Subdir=templates
Match[section]=4

using one such override for each template include and for each country.

Then I made a section and a folder to correspond to each country, assigning the sections to the folders so that the overrides would in effect be matching on the folders that contain each country's content.

It works, but it's cludgy and the biggest problem is that the override templates themselves all have to be in the /standard/templates directory and the override/ini.append files have to contain the overrides for ever country in order to work, which is a bit messy as the list of countries and/or template includes grows.

Since each country also has a site.ini.append, accessing the site via, /index.php/argentina also works. Were I able to always come in by way of the settings in the site.ini.append for each country, the includes could then be in their own design/override/template directory.

Is there anything to streamline what I want to do here or any better way to do it? Is this functionality that will be better implemented in a future release of ezPublish? I see this as the one weak link in the ezPublish package.

Otherwise, thanks to the developers for a great piece of software.
RWW

eZ debug

Timing: Jan 18 2025 16:06:18
Script start
Timing: Jan 18 2025 16:06:18
Module start 'content'
Timing: Jan 18 2025 16:06:18
Module end 'content'
Timing: Jan 18 2025 16:06:19
Script end

Main resources:

Total runtime0.4877 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0078 588.1250180.7813
Module start 'content' 0.00780.0064 768.906393.9141
Module end 'content' 0.01420.4735 862.8203524.5000
Script end 0.4876  1,387.3203 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00370.7656200.0002
Check MTime0.00150.3105200.0001
Mysql Total
Database connection0.00120.241310.0012
Mysqli_queries0.432688.69631410.0031
Looping result0.00170.35051390.0000
Template Total0.473297.010.4732
Template load0.00100.210510.0010
Template processing0.472196.802110.4721
Override
Cache load0.00080.156010.0008
Sytem overhead
Fetch class attribute can translate value0.00160.332210.0016
XML
Image XML parsing0.00020.050810.0002
General
dbfile0.00280.5711200.0001
String conversion0.00000.001230.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs