[Résolu] niveau 0 (et lien) en haut simple_navigation verticale -
terael - 27/02/2013
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
J'ai conservé la navigation principale (avec les sous-menus popup) : Entrée 1 | Entrée 2 | Entrée 3
Pour le menu vertical contextuel, j'utilise Navigation
![Confused Confused](https://forum.cmsmadesimple.fr/images/smilies/confused.png)
imple-vertical et dans le gabarit :
{$cgsimple->get_root_alias('', 'root_alias')}
Page parent : {$cgsimple->get_page_title($root_alias)}
{menu loadprops=0 template="simple_nav_gche" start_level='2' collapse='1'}
Mais je VEUX afficher en tête de ce menu l'Entrée "top level" qui est concernée
Par exemple
Entrée 2
> child 1
> child 2
> child 3
Frustrant !
Si start_level='2' au lieu de '1', c'est bien la structure que j'aimerais afficher mais en éliminant toutes les autres entrées de niveau 0 (je souhaite uniquement afficher l'entrée 0 d'où l'internaute vient).
J'ai bien lu le fil de discussion qui donnait cela :
{$cgsimple->get_root_alias('', 'root_alias')}
Page parent : {$cgsimple->get_page_title($root_alias)}
Mais ça n'affiche que le nom de la page parent : pas le lien, ni même la petite flèche (toute prête avec start_level='2')
Merci
[Résolu] niveau 0 (et lien) en haut simple_navigation verticale -
terael - 07/03/2013
Quelques jours plus tard...
Grâce à lessire.be
En fabriquant cette balise utilisateur (UDT en anglais) nommée "hierarchy"
global $gCms;
$pos = $gCms->variables['position'];
$base = explode('.', $pos);
$totalDepth = count($base);
$parentDepth = $totalDepth;
$count = 0;
foreach($base as $parentLevel) {
$parentLevel = ltrim($parentLevel, "0" );
if($count <= $parentDepth) {
$thisLevel .= $parentLevel . ".";
}
if($count < $parentDepth) {
$theParent .= $parentLevel . ".";
}
$count++;
}
$smarty->assign('h_toplevel', $base[0] * 1);
$smarty->assign('h_parent', rtrim($theParent, "." ));
$smarty->assign('h_this', rtrim($thisLevel, "." ));
Du coup on récupère ces variables et on utilise start_element= dans l'appel du menu du gabarit...
Merci lessire.be !
[Résolu] niveau 0 (et lien) en haut simple_navigation verticale -
bess - 07/03/2013
Code :
global $gCms;
$pos = $gCms->variables['position'];
à remplacer par
Code :
$pos = cmsms()->variables['position'];
question de suivre les évolution de l'API de cmsmadesimple
[Résolu] niveau 0 (et lien) en haut simple_navigation verticale -
Jean le Chauve - 07/03/2013
Ha, c'est ceci que tu voulais :
http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=26164#p26164
Ce qui donne le menu latéral de ce site :
http://www.promojeunes-asbl.be/projets-services
Désolé, je n'avais pas très bien saisi ta demande, je n'étais pas en forme