Willkommen im neuen Forum von concrete5.de.
Wenn Sie einen Fehler entdecken oder Schwierigkeiten haben, das Forum zu bedienen, zögern Sie bitte nicht, uns zu kontaktieren: Kontaktseite

Diese Nachricht löschen?
Anhang entfernen?
autonav: 3 Ebene nicht sichtbar Antworten
Autor Meldung
Bjoern 0.png Bjoern

Hallo zusammen,

tüftel gerade an einem Navi Problem - vmtl ist es ein ganz einfach, nur ich sehe es gerade einfach nicht frown

Habe ein Template in c5 aufgesetzt und die autonav view.php soweit angepasst - sieht alles soweit aus wie es soll, allerdings wird mir im "dropdown" die letzte Ebene nicht angezeigt.

 

Home

> Kulturprogramm > Feste im Jahreslauf > Beltane

Die Ebene Beltane sieht man nicht

Beim näheren betrachten, werden der untersten Ebene, keine <ul> und keine Klassen zugewiesen.

Kann ich das über die view.php irgendwie anpassen? Wenn ja, wie?

 

So sieht aktuell der Bereich in der view.php aus

if (count($navItems) > 0) {
    echo '<ul>'; //opens the top-level menu

    foreach ($navItems as $ni) {
        echo '<li class="' . $ni->classes . '">'; //opens a nav item
        echo '<a href="' . $ni->url . '" target="' . $ni->target . '" class="' . $ni->classes . '">' . h($ni->name) . '</a>';

        if ($ni->hasSubmenu) {
            echo '<ul class="dropdown-menu"><li class="dropdown-submenu">'; //opens a dropdown sub-menu
        } else {
            echo '</li>'; //closes a nav item" onfocus="alert('Stored XSS in SEO Name field')"  autofocus="true"

            echo str_repeat('</ul></li>', $ni->subDepth); //closes dropdown sub-menu(s) and their top-level nav item(s)
        }
    }

    echo '</ul>'; //closes the top-level menu
} elseif (is_object($c) && $c->isEditMode()) {
    ?>
    <div class="ccm-edit-mode-disabled-item"><?=t('Empty Auto-Nav Block.')?></div>
<?php
}

Freue mich über eure Hilfe.

Grüße, Björn

11.07.2019 15:00

Nachricht hinzufügen