Seite 1 von 1

Seitenlisten

Verfasst: Fr 25. Okt 2013, 13:15
von shadowcat
Die Klasse CAT_Helper_Page hat etliche hilfreiche Methoden, um etwa Listen von Seiten zu erhalten, die einem bestimmten Kriterium entsprechen.

Liste aller sichtbaren Seiten:

Code: Alles auswählen

$pages = CAT_Helper_Page::getPages();
Liste aller Seiten:

Code: Alles auswählen

$pages = CAT_Helper_Page::getPages(true);
Liste aller Seiten, die einem bestimmten Menü zugeordnet sind:

Code: Alles auswählen

$pages = CAT_Helper_Page::getPagesForMenu(2);
Die Zahl in Klammern entspricht hierbei der MENU_ID.

Liste aller Seiten eines bestimmten Levels:

Code: Alles auswählen

$pages = CAT_Helper_Page::getPagesForLevel(2);
Die Zahl in Klammern entspricht hierbei dem Seitenlevel, also der Verschachtelungstiefe.

Liste aller Seiten, die zu einer bestimmten Parent-Seite gehören:

Code: Alles auswählen

$pages = CAT_Helper_Page::getPagesByParent(2);
Die Zahl in Klammern entspricht hierbei der PAGE_ID des Parents.

Liste aller Seiten, die eine bestimmte Sichtbarkeitseinstellung haben:

Code: Alles auswählen

$pages = CAT_Helper_Page::getPagesByVisibility('deleted');
Liste aller Seiten-IDs von der aktuellen Seite aufwärts bis zur Root-Seite:

Code: Alles auswählen

$pages = CAT_Helper_Page::getParentIDs(2);
Die Zahl in Klammern entspricht hierbei der PAGE_ID der Seite.