20/10/2014, 11:59:37
Bonjour,
la dernière fois que j'en ai eu besoin, j'ai fait une UDT (balise utilisateur) largement inspirée de Rolf, mais il y a peut-être plus simple avec CGExtensions peut-être?
Donc, j'ai fait une UDT appelée get_root_parent et :Voilà, après cela , appelles cette UDT dans ton gabarit de page par exemple et tu disposeras de 2 variables utilisables dans ton gabarit de menu :
{$palias} et {$pmenutext}
Enjoy!
la dernière fois que j'en ai eu besoin, j'ai fait une UDT (balise utilisateur) largement inspirée de Rolf, mais il y a peut-être plus simple avec CGExtensions peut-être?
Donc, j'ai fait une UDT appelée get_root_parent et :
Code :
[== Indéfini ==]
$manager = cmsms()->GetHierarchyManager();
$palias = "";
$pmenutext = "";
$thisPage = $smarty->get_template_vars('content_id');
$currentNode = $manager->sureGetNodeById($thisPage);
while(isset($currentNode) && $currentNode->getLevel() >= 1 ) {
$currentContent =& $currentNode->getContent();
$palias = $currentContent->Alias();
$pmenutext = htmlspecialchars($currentContent->Menutext());
$currentNode =& $currentNode->getParentNode();
}
$smarty->assign(palias,$palias);
$smarty->assign(pmenutext ,$pmenutext);
{$palias} et {$pmenutext}
Enjoy!
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.
C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)