Sub-menu di una sezione

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
User avatar
protempore
Power Poster
Power Poster
Posts: 599
Joined: Mon Jan 14, 2008 9:08 pm

Sub-menu di una sezione

Post by protempore »

ciao,
devo disturbare qualcuno di voi perché non ne vengo a capo...

Ho creato un menù principale con il menuManager e ora vorrei evidenziare nella pagina il contenuto "esploso" del sottomenu di una sezione... ho usato questo UDT:

Code: Select all

# Name: hierarchy
global $gCms;
$pos = $gCms->variables['position'];
$base = explode('.', $pos);
$smarty->assign('h_toplevel', $base[0] * 1);
$smarty->assign('h_parent',   $base[ (count($base) > 1) ? count($base)-2 : 0 ] * 1);
$smarty->assign('h_this',     $base[count($base)-1] * 1);
e inserito nel template questo:

Code: Select all

{cms_module module='menumanager' start_element=$h_toplevel template='minimal_menu.tpl' 
ho ottenuto questo:
Image
è più o meno quello che volevo.... ma come diavolo si fa a non evidenziare il titolo della sezione? (MISSION)

grazie
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
alby

Re: Sub-menu di una sezione

Post by alby »

protempore wrote: e inserito nel template questo:

Code: Select all

{cms_module module='menumanager' start_element=$h_toplevel template='minimal_menu.tpl' 
è più o meno quello che volevo.... ma come diavolo si fa a non evidenziare il titolo della sezione? (MISSION)
Chiama l'alias delle sezioni come sez_XXXXX e utilizza excludeprefix="sez_"

Alby
User avatar
protempore
Power Poster
Power Poster
Posts: 599
Joined: Mon Jan 14, 2008 9:08 pm

Re: Sub-menu di una sezione

Post by protempore »

alby wrote: Chiama l'alias delle sezioni come sez_XXXXX e utilizza excludeprefix="sez_"

Alby
grazie Alby!

...ma non sono riuscito a risolvere come hai detto... ignorava l'istruzione "escudeprefix"...

ho risolto con un template_menu ex-novo:

Code: Select all

{if $count > 1}
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}

{if $node->current == true}
<li class="currentpage"><h3><dfn>Current page is {$node->hierarchy}: </dfn>{$node->menutext}</h3>

{elseif $node->parent == true}
{if $node->depth != 0 && $node->type != 'sectionheader'}
<li class="activeparent"><a class="activeparent" href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}><dfn>{$node->hierarchy}: </dfn>{$node->menutext}</a>
{/if}

{else}
<li><a href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}><dfn>{$node->hierarchy}: </dfn>{$node->menutext}</a>

{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}
{/if}
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
Post Reply

Return to “Italian - Italiano”