Untergeordnete Seiten

Ermitteln Sie untergeordnete Seiten mit Hilfe von menu_data().

Die Seitenattribute des GetSimple CMS speichern den Namen der übergeordneten Seite, jedoch nicht die Seite die ihr untergeordnet wurde. Mit Hilfe von menu_data() lassen sich jedoch die untergeordneten Seiten zu einem führenden Beitrag einfach ermitteln.

...
$data = menu_data();
foreach($data as $value) 
{
    ...
    // Uebergeordneter Post
    echo $value['title'];
    ...
    ...
    // Untergeordneter Post (sofern vorhanden)
    foreach (getChildren($value['slug']) as $child) 
    {
        echo '<a href="'.find_url($child, return_page_slug()).'">'; 
        echo getPageField($child, 'title');
        echo '</a>';
    }
    ...
}
...

Codeschnipsel

Das Coding ermittelt einen Beitrag mit echo $value['title']; und schaut in der zweiten Schleife bei echo getPageField($child, 'title');, ob es Beiträge in der Menüstruktur gibt die diesem untergeordnet wurden.

In menu_data() speichert GetSimple die Seitenstruktur ab. Dort können Sie herauslesen welche Seiten welchen Beiträgen unter- oder übergeordnet wurden.

JavaScript - Ein umfassender Einstieg in JavaScript, viele praktische Beispiele und eine Darstellung auch professioneller Techniken – all das zeichnet dieses unverzichtbare Handbuch aus. Es eignet sich sowohl für Anfänger, die JavaScript von Grund auf lernen, als auch für Fortgeschrittene und Profis, die wissen wollen, wie man moderne, dynamische Webanwendungen entwickelt. Hier finden Sie alle wichtigen Techniken - Ajax, jQuery, Node.js, DOM und mehr. Entdecken Sie die neuesten Trends, Techniken und Entwicklungen bis hin zur Steuerung von Microcontrollern. Machen Sie sich mit Objektorientierung, ECMAScript 6 und funktionaler Programmierung vertraut und profitieren Sie von zahlreichen praxisnahen Beispielen für den sofortigen Einsatz. Das perfekte Lehrbuch für moderne Webentwickler!

Über Amazon unterstützen

Probelesen?

© CMSWorkbench.de

about me

About me

Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.