Zum Inhalt springen

Bestimmte Untereseiten auslesen(pages)

Erstellt am 13. Dezember 2007 · 3 Antworten · letzte Antwort am 17. Dezember 2007

Tags: Datenbank, Frage

THE_AI ·

Moin!

Ich schreibe gerade eine Extension(modul), die Daten von tt_news, book Extension und tt_content auslesen soll und die im Backend anzeigen.

Ich mache eine Verknüpfung zwischen pages und tt_content, dabei weiß ich aber nicht wie meine WHERE Bedingung aussehen soll um nur die Artikels zurückzubekommen und nicht die ganze Seitenstruktur.

Der Seitenbaum sieht folgendermaßen aus:

root
-Startseite
-Themen
--unterthemen
---Unterthemen2
----Seite mit Artikeln
-----Artikel 1
-----Artikel 2
--unterthemen
---Unterthemen2
----Seite mit Artikeln
-----Artikel 1
-----Artikel 2

Wie soll ich denn nur die Artikel 1 und 2 in Themen auslesen?
D.h. die Artikels in Unterthemen 2?

Ideen?

einpraegsam.​net ·

Beispiel ohne Gewähr

$pid = 555; // PID der Unterthemen2
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery (
	'*',
	'tt_content c LEFT JOIN pages p ON (c.pid = p.uid)',
	$where_clause = 'p.deleted = 0 AND p.hidden = 0 AND c.hidden = 0 AND c.deleted = 0 AND c.pid = '.$this->pi_getPidList($pid,1),
	$groupBy = '',
	$orderBy = '',
	$limit = ''
);
THE_AI ·

Moin, danke für die schnelle Antwort!

Wie soll ich aber die Funktion pi_getPidList bei einer backend Extension aufrufen?