Seitenlisten

Hier können Tipps und Tricks rund um die Verwendung von BlackCat CMS gepostet werden.
Antworten
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Seitenlisten

Beitrag 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.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten