Hi all,
I used a secondary menu with simple-page plugin for 5-6 years. It worked like classical cms for usual articles.
You can see the context here : Le Patrimoine catésien · Archives numériques du Cateau-Cambrésis
the secondary menu was beetwen breadcrums and header
A student have maded the dev, it consisted to make an array with child of simple-page slug (patrimoine-du-cateau)
We had server pb and when I restored this site, this script broke. It may dû to php environnement, i use 8.0 on mutualised server.
If php dev could have a look…
<!-- If we are in simple page, we show the particular nav. -->
<?php
// $jsSetActiveClass = "<script> var d = document.getElementById('menu-patrimoine').parentNode; d.className += ' active'; </script>";
//
// $patrimoinePage = false;
// $parentPage = get_current_record('simple_pages_page', false);
// if($parentPage) { $patrimoinePage = is_page_childOf_patrimoine_page($parentPage); }
// si la page courante est une fille de la page de slug 'patrimoine-du-cateau' alors on affiche le sous-menu patrimoine
// $parentPage->id!='48' : Mentions légales
// if(($patrimoinePage)&&($parentPage->id!='48')) {
// $resArray = simple_pages_get_links_for_children_pages($patrimoinePage->id, 'order', $requiresIsPublished = true);
// if(count($resArray) > 0) {
// $navArray = array();
// foreach ($resArray as &$value) {
// $navArrayEx = array();
// if($value['pages']) {
// foreach($value['pages'] as &$subVal) {
// $navArrayEx[] = array('label'=>$subVal['label'], 'uri'=>$subVal['uri']);
// }
// }
// $navArray[] = array('label'=>$value['label'], 'uri'=>$value['uri'], 'pages'=>$navArrayEx);
// $navarray[] = sort($navarray['pages']);
// }
// echo('<div id="sub-nav"><nav id="sousmenu" class="ssmenu" role="navigation">'.nav($navArray).'</nav></div>');
// }
// echo $jsSetActiveClass;
// }
?>