Hallo liebe Community

Ich habe eine Seite erstellt. Diese hat eine Navigation über zwei Ebenen.

Die Menüpunkte der ersten Ebene haben keinen Inhalt sondern werden direkt auf die erste Seite der zweiten Ebene umgeleitet. Z.B. kommt man auf die Seite Reparaturen wenn man Auf Dienstleistungen klick:

-Dienstleistungen (1. Ebene)
-- Reparaturen
-- Verkauf
-- Vermietung

Mein Kunde möchte das nicht. Er will keine Umleitung, wenn er auf Ebene 1 auf einen Navigationspunkt klickt. Er möchte lediglich, dass dann das Untermenü aufklappt und so die zweite Ebene Angezeigt wird.

Ich arbeite mit einem Templat von Premium Contao Themes. Dieses sieht so aus:

PHP-Code:
<?php
$floatLeftOpen 
false;
$floatRightOpen false;
?>

<ul class="vlist <?php echo $this->level?>">
    <?php foreach ($this->items as $i => $item): ?>

    <?php // opening floatbox
    
$arrClass array_filter(explode(' ',$item['class']));
    
$arrNextClass array_filter(explode(' '$this->items[$i+1]['class'] ?: ''));
    
?>

    <?php if(in_array('float_left',$arrClass) && !$floatLeftOpen): ?>
<li class="float_left floatbox sibling"><ol class="inner">
    <?php $floatLeftOpen true; endif; ?>

    <?php if(in_array('float_right',$arrClass) && !$floatRightOpen): ?>
<li class="float_right floatbox sibling"><ol class="inner">
    <?php $floatRightOpen true; endif; ?>

    <?php
        
// megamenu
        
$include '';
        if(
$item['pct_megamenu'])
        {
            
$include $this->replaceInsertTags('{{insert_article::'.$item['pct_mm_article'].'}}');
            
$item['class'] .= ' megamenu '.$item['pct_mm_floating'];
            
$item['class'] .= ' cols'.count($this->items);
        }

        
// replace icon class
        
$filteredClass trim(preg_replace('/fa(?:-[-\w]+|\b)/',''$item['class']));
        
$icon '';

        if (
preg_match('/fa(?:-[-\w]+|\b)/'$item['class'])) {
            
$classString $item['class'];
            
$regex '/fa\-([^\s]+)/';
            
$iconResult preg_match($regex$classString$iconMatches);
            
$iconClass $iconMatches[1];
            
$icon ' <i class="fa fa-' $iconClass '"></i>';
        }
    
?>

    <li class="mlist <?= $item['type']; ?><?php if ($item['class']): ?> <?php echo $filteredClass?><?php endif; ?> <?php if($item['isActive']): ?>mm-selected Selected<?php endif; ?>">
    <?php if(!$item['pct_mm_noreplace'] && $item['pct_megamenu']): ?>
        <?php echo $include?>
    <?php else: ?>
    <?php if($item['pct_mm_floating'] == 'above'): ?>
        <a href="<?= $item['href'] ?: './' ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>" class="a-<?php echo $this->level?> <?= $item['type']; ?><?php if ($item['class']): ?> <?php echo $filteredClass?><?php endif; ?><?php if ($icon): ?> nav-icon<?php endif; ?>"<?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $icon?><span><?php echo $item['link']; ?><?php if ($item['ribbon']): ?><span class="ribbon"><?php echo $item['ribbon']; ?></span><?php endif; ?></span></a>
        <?php echo $include?>
    <?php else: ?>
        <?php echo $include?>
        <a href="<?= $item['href'] ?: './' ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>" class="a-<?php echo $this->level?> <?= $item['type']; ?><?php if ($item['class']): ?> <?php echo $filteredClass?><?php endif; ?><?php if ($icon): ?> nav-icon<?php endif; ?>"<?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $icon?><span><?php echo $item['link']; ?><?php if ($item['ribbon']): ?><span class="ribbon"><?php echo $item['ribbon']; ?></span><?php endif; ?></span></a>
    <?php endif; ?>

     <?php endif; ?>
     <?php echo $item['subitems']; ?>
    </li>

<?php //  closing floatbox
if($floatLeftOpen && !in_array('float_left'$arrNextClass)) :?>
</ol></li>
<?php $floatLeftOpen false; endif; ?>

<?php if($floatRightOpen && !in_array('float_right',$arrNextClass)): ?>
</ol></li>
<?php $floatRightOpen false; endif; ?>

     <?php endforeach; ?>
</ul>
Hat jemand eine Lösung für mein Problem, so dass das dann in der Mobile Version auch noch weiterhin funktioniert? Dort klappt es wie es muss: Klick auf Dienstleistungen und das Üntermenü (2. Ebene) öffnet sich.

Viele Grüsse und Danke für die Hilfe.