Untergeordnete Seiten abfragen
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.