Page 1 of 1

Pagina's voorwaardelijk naar het TOP of LEFT menu sturen

Posted: Sun Feb 21, 2010 1:37 pm
by boder
Hallo,

Mijn smarty kennis is zeer beperkt en met behulp van diverse topics kom ik er niet uit.

De basis is deze site: http://k-d.janjaapderuiter.eu/ die heeft nu zowel een TOP menu als een LEFT menu. Om dit te bereiken is in de CSS TOP template de volgende code  toegevoegd:

{* dit uit simple left gekopieeerd start *}
{* Start Sidebar, 2 divs one for top image one for bottom image *}
       
         

{* Start Navigation, stylesheet  "Navigation: Simple - Vertical" *}
           
              Navigation
              {menu template='simple_navigation.tpl' collapse='1'}
                       
{* End Navigation *}

{* Start News, style sheet "Module: News" *}
           
              News
              {news number='3' detailpage='news'}
           
{* End News *}

         
       
{* End Sidebar *}

{* dit uit simple left gekopieeerd end *}

Daarmee is er nu het LEFT menu beschikbaar.  Wat je ziet is dat het TOP en LEFT menu dezelfde menu items hebben. Om dit aan te sturen wilde ik de Extra Page Attribute 1: gebruiken.

Vanuit de menu helptekst ben ik uiteindelijk hier terecht gekomen: http://forum.cmsmadesimple.org/index.ph ... 380.0.html
Waar ik naar toe wil is een stukje code die dit in zich heeft:



{* Start Navigation, stylesheet  "Navigation: Simple - Vertical" *}
           
              Navigation
                {get_content_props smarty=true}
                {foreach from=$content_props item=prop}
                  {$prop.fieldname}:{$prop.data}:{$prop.extra1}
                {/foreach}
                {if $prop.extra1eq"_left"()}

                 {menu template='simple_navigation.tpl' collapse='1'}
               {/if}
                              
{* End Navigation *}
Ik krijg dit niet aan de praat en krijg de een na de andere foutmelding. Alle input is welkom.

Boder

Re: Pagina's voorwaardelijk naar het TOP of LEFT menu sturen

Posted: Mon Feb 22, 2010 10:06 am
by Rolf
Boder,

Waarom maak je niet in de paginastructuur twee 'bomen' aan. Eén voor het horizontale menu en één voor het verticale menu.
Door middel van start_level, number_of_levels enz. (zie help MenuManager) kun je de verschillende startpunten aanroepen in de {menu} tag.
Je zou hiermee ook dus ook de eerste level boven kunnen tonen en de tweede (en derde level...) aan de zijkant. (bijv. standaard template: Top simple navigation + left subnavigation + 1 column)

Grt. Rolf