I18N-Navigation: Konditionale Anzeige von Unterseiten-Navigation

MIt Hilfe des I18N Navigations-Plugins können Sie, im Gegensatz zur Standard-Navigation in GetSimple, Haupt- und Unterpunkte in der Menüführung trennen. Dies kann sinnvoll sein, wenn Unterpunkte in einer Seitenleiste oder einem Fußbereich einer Website erscheinen sollen.

Für das Innovation-Theme unserer Website haben wir uns die folgende Methode zu Nutze gemacht, um in der Seitenleiste (/theme/Innovation/sidebar.php) die Überschrift „Unterseiten“ inklusive nötigem HTML-Markup nur anzuzeigen, wenn es auch wirklich Unterseiten gibt.

Code

  <?php
   if (count(return_i18n_menu_data(return_page_slug(),1,10)) > 0) {

    echo '<div class="section">';
    echo '<h2>Unterseiten</h2>';
    echo '<ul>';
    get_i18n_navigation(return_page_slug(),1,10);
    echo '</ul>';
    echo '</div>';

   }
  ?>

Erklärung

Es wird über eine If-Abfrage geprüft, ob es für die aktuelle Seite Unterseiten gibt. Ist die Anzahl der Einträge größer als 0, werden per echo-Befehl das nötige Markup für die Überschrift und der Untermenü-Aufruf ausgegeben. Ist die Anzahl der Einträge gleich 0, es gibt also keine Unterseiten, wird nichts ausgegeben.