14/03/2012, 10:54:06
http://wiki.cmsmadesimple.org/index.php/...y-position
http://wiki.cmsmadesimple.org/index.php/....27s_alias
tu peux t'inspirer de ces exemples pour récupérer la node parente de ta page, de définir son level et d'afficher ensuite {menu start_level="$new_var"} dans ton gabarit pour afficher le menu désiré.
code rapide non testé à placer dans une UDT que t'appellera avant {menu ...} dans ton template
PS: je suis pas certain pour la ligne 3, essai également :
$thisPage = cmsms()->get_variable['content_id'];
http://wiki.cmsmadesimple.org/index.php/....27s_alias
tu peux t'inspirer de ces exemples pour récupérer la node parente de ta page, de définir son level et d'afficher ensuite {menu start_level="$new_var"} dans ton gabarit pour afficher le menu désiré.
code rapide non testé à placer dans une UDT que t'appellera avant {menu ...} dans ton template
Code :
global $smarty;
$manager =& cmsms()->GetHierarchyManager();
$thisPage = cmsms()->variable['content_id'];
$currentNode = &$manager->sureGetNodeById($thisPage);
$result = 0;
if( isset($currentNode) && $currentNode->getLevel() >= 0 )
{
$result = $currentNode->getLevel() -1;
}
$smarty->assign("new_var",$result);
PS: je suis pas certain pour la ligne 3, essai également :
$thisPage = cmsms()->get_variable['content_id'];