megamenu e menu mobile

This commit is contained in:
2025-01-01 19:55:19 +01:00
parent 934dd6bf52
commit bf9a138579
12 changed files with 1053 additions and 103 deletions

View File

@ -50,7 +50,9 @@ $arraypadri =[];
$parent_id = null;
$megamenu = false;
foreach ($list as $i => &$item) {
$itemParams = $item->getParams();
$class = 'nav-item item-' . $item->id;
@ -91,7 +93,7 @@ if( ($item->level == 1 && $item->anchor_css !== 'megamenu') || $item->level > 1
$parent_id = $item->id;
$megamenu = false;
echo '<li class="' . $class . '">';
echo '<li class="' . $class . ' ' . $item->anchor_css . '">';
switch ($item->type) :
case 'separator':
@ -109,31 +111,10 @@ if( ($item->level == 1 && $item->anchor_css !== 'megamenu') || $item->level > 1
// The next item is deeper.
if ($item->deeper && $item->level == 1) {
echo '<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0" data-bs-auto-close="false"><div class="link-list-wrapper"><ul class="link-list">';
//Validazione app scuole aggiungo data element alla lista in base alla voce di menu di appartenenza
switch ($item->title) :
case 'Scuola':
echo '<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0"><div class="link-list-wrapper"><ul class="link-list">';
break;
case 'Servizi':
echo '<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0"><div class="link-list-wrapper"><ul class="link-list">';
break;
case 'Didattica':
echo '<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0"><div class="link-list-wrapper"><ul class="link-list">';
break;
case 'Novità':
echo '<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0"><div class="link-list-wrapper"><ul class="link-list">';
break;
default:
echo '<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0"><div class="link-list-wrapper"><ul class="link-list">';
endswitch;
} elseif ($item->deeper && $item->level >= 2) {
echo '<div><div class="link-list-wrapper"><ul class="link-list">';
echo '<div><div class="link-list-wrapper"><ul class="secibd link-list">';
} elseif ($item->shallower) {
// The next item is shallower.
echo '</li>';