Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu]Récupérer le niveau hiérarchique d'une page appelante
#8

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

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'];
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)