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.

WordPress für Dummies

WordPress für Dummies - Gestalten Sie mit WordPress Ihre Website - auch wenn Sie keinerlei Vorkenntnisse haben! Profitieren Sie von Tausenden meist kostenlosen Design-Vorlagen, den WordPress-Themes. WordPress begann als einfache Weblog-Software und ist inzwischen das beliebteste System zur Gestaltung von Webseiten überhaupt. Dieser Entwicklung trägt dieses Buch Rechnung: Hier finden Sie Rat und Hilfe - als Blogger, als Webdesigner, als Anfänger und als Umsteiger. Schritt für Schritt erfahren Sie, wie Sie Ihre Website oder Ihren Blog aufbauen, Bilder und Videos einbinden und vieles mehr. (*

lesen...

© 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.