Forums / Setup & design / Multilanguage site: exclude pages from a language version

Multilanguage site: exclude pages from a language version

Author Message

Valentina Ferrari

Monday 11 July 2005 2:02:43 am

Hi all!
I have a problem with multilangugae site managment.

I developed my site in two languages: italian and english. I have three pages: "Company", "Portfolio" and "Job opportinities".

I wanna show all these pages in the italian version, BUT I wanna show only two pages ("Company" and "Portfolio") in the english version.

Can I do it? In which way?

Thank you
Valentina

Valentina Ferrari

Tuesday 12 July 2005 12:01:31 am

PLEASE HELP ME!

Matthew Almand

Tuesday 12 July 2005 12:21:50 am

Hi Valentina,

what you want to do is control the display of content through the language. Rather than using the menu directly for Jobs you could create it and link to it manually using:

{section show=eq(ezini('RegionalSettings','Locale'),'ita-IT')}
menu item=jobs
{/section}

that way it only shows this if the language is italian.

Valentina Ferrari

Tuesday 12 July 2005 12:39:13 am

Hi Matthew,
maybe I don't understand what you suggest.

I try to control the menu with:

{section show=eq(ezini('RegionalSettings','Locale'),'ita-IT')}
menu item=jobs
{/section}

but nothing changes.

Infact in my italian siteaccess (called "corporate") I set 'ita-IT' as Locle Regional Settings. So every nodes of the site has this feature.

Right?

Thank you,
Valentina

Matthew Almand

Tuesday 12 July 2005 12:43:56 am

are you curently generating the menu dynamically? if so then you are getting the typical array that loops through the list. Rather than including jobs within this array you remove it from the menu (or hide it by giving the anonymous user limited access to content in that folder, then you setup a manual link in the template "content/view/full/(JOB NODE HERE)" then in the template surround this link with the code above so that the template only shows the content if the regional settings are for Italian. Sorry my PHP isn't good enough to automate the process.

Kai Duebbert

Tuesday 12 July 2005 1:21:45 am

Hi,

You can use the option "only_translated" of the fetch funtion. We use it to only show articles which were translated.

E.g.:

{let articles=fetch('content', 'list',
              hash('parent_node_id', $node.node_id,       
                   'sort_by', array( 'priority', 1),              
                   'class_filter_type',  'include',                 
                   'class_filter_array', array( 'article' ),                   
                   'only_translated', true() ) )
}

[Do something with the articles (e.g. show them or create a menu with them]

{/let}

See also http://ez.no/doc/ez_publish/technical_manual/3_6/reference/modules/content/fetch_functions/list

Kai

eZ debug

Timing: Jan 30 2025 22:23:20
Script start
Timing: Jan 30 2025 22:23:20
Module start 'content'
Timing: Jan 30 2025 22:23:20
Module end 'content'
Timing: Jan 30 2025 22:23:20
Script end

Main resources:

Total runtime0.3216 sec
Peak memory usage8,192.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0068 588.1875370.2578
Module start 'content' 0.00680.0148 958.44531,005.6406
Module end 'content' 0.02170.2999 1,964.08593,894.3359
Script end 0.3216  5,858.4219 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00481.5070200.0002
Check MTime0.00150.4596200.0001
Mysql Total
Database connection0.00070.225410.0007
Mysqli_queries0.223769.54021410.0016
Looping result0.00130.41431390.0000
Template Total0.299593.110.2995
Template load0.00090.272910.0009
Template processing0.298692.843510.2986
Override
Cache load0.00060.196410.0006
Sytem overhead
Fetch class attribute can translate value0.00160.494710.0016
XML
Image XML parsing0.00030.087010.0003
General
dbfile0.01003.1181200.0005
String conversion0.00000.001930.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