rectification, avec un thème xbootstrap il faut
pour faire simple de créer un block personnalisé.
une fois créer il faut l'éditer et :
dans le champ "
contenu" écrire le code php qui va générer le menu:
un exemple que j'utilise:
$isMainMenu = 1; //0=menu principal / 1 = sous-menu
$html = array();
$html[] = "<!-- menu en savoir plus -->";
$xoops_url = XOOPS_URL;
if ($isMainMenu == 0){
$html[] = "<li class='dropdown'><a data-toggle='dropdown' class='dropdown-toggle' href='javascript:;'>En savoir plus ...<b class='caret'></b></a>";
$html[] = " <ul class='dropdown-menu'>";
}
$html[] = " <li><a href='https://www.facebook.com/Conseil-Des-Sages-De-Sainte-Genevi%C3%A8ve-Des-Bois-120796678500074/'>Facebook</a></li>";
$html[] = " <li><a href='{$xoops_url}/modules/lexikon/index.php'>Lexique</a></li>";
$html[] = " <li><a href='{$xoops_url}/modules/xoopsfaq/'>Foire Aux Questions</a></li>";
$html[] = " <li><a href='{$xoops_url}/modules/newbb/viewtopic.php?topic_id=2'>Forum confinement</a></li>";
//$html[] = " <li><a href='{$xoops_url}/modules/about'>A propos du Conseil des Sages</a></li>";
//$html[] = " <li><a href='https://cdssgdb91.blogspot.com/'>Ancien Blog du CdS</a></li>";
$html[] = " <li><a href='{$xoops_url}/modules/CHGmentions'>Mentions légales</a></li>";
$html[] = " <li><a href='{$xoops_url}/modules/xmnews/article.php?news_id=32'>Devenez partenaire !</a></li>";
$html[] = " <li><a href='{$xoops_url}/modules/xsitemap/'>Plan du site</a></li>";
if ($isMainMenu == 0){
$html[] = " </ul>";
$html[] = "</li>";
}
$block = implode("n", $html );
return $block;
Important la variable de la première ligne "$isMainMenu" permet de préciser si ce sera un menu principal ou un sou-menu.
Dans "
type de contenu" mettre "script PHP"
Dans "
groupes" sélectionner tous les groupes qui verront ce menu
ça c'est la première étape
repérer l'id de ce nouveau bloc il sera utilisé dans le template.
Deuxième étape, éditer le fichier "nav-menu.tpl"
L'idée est d'écrire la ligne :
<{block id=idDublock options=""}>
reperer les deux premieres ligne dans e template et ajouter le nouveau menu (remplacer idDuBlock" par l'id du block personnalisé:
exemple dans le cas d'un menu principal:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<!-- ====================== JJDai - menu perso ==================== -->
<{block id=idDublock options=""}>
sauvegarder le fichier "tpl-nav.tpl" (ne pas oublier de garder une copie de sauvegarde de l'original")
Par la suite il suffira de modifier le block personnalisé pur ajouter, modifier ou supprimer des entrées dans le menu.