Zum Inhalt springen

cObj CONTENT mit mehreren tables?

Erstellt am 17. Februar 2009 · 2 Antworten · letzte Antwort am 17. Februar 2009

Tags: Frage

JohnPower ·

hallo,

ich versuche gerade, die extension sr_include_pages dahingehend anzupassen, dass sie mir nur content elemente ausgibt, die auch per templavoila in der seite eingebunden sind, also nicht unter "nicht verwendete elemente" schimmeln.

mein blauäugiger ansatz war, es einfach so zu versuchen:

$query = array(
	'table.' => array(0=>'tt_content', 1=>'pages'), //<-!!
	'select.' => array(
		'pidInList' => $recursivePageUid, 
		'orderBy' => 'sorting', 
		'where' => 'colPos = ' . $colPos . ' AND CType != 		"'.$this->extKey.'_pi1"'.$this->cObj->enableFields('tt_content').' AND pages.tx_templavoila_flex REGEXP CONCAT("[[:<:]]",tt_content.uid,"[[:>:]]")',   
		'languageField' => 'sys_language_uid'
	)
);

in der TSRef lese ich nun nach langem rumprobieren, dass wohl beim cObj CONTENT nur eine table erlaubt ist :/

kann man typo3 irgendwie trotzdem eine zusätzliche unterjubeln? oder gibt es gar eine noch elegantere methode mein vorhaben zu realisieren?

ArminB ·

moin,

du wirst wohl erst nur pages zugreifen können, damit du an das Feld tx_templavoila_flex gelangst und dort das flexform auslesen kannst.

Armin

JohnPower ·

ok alles klar... ich weiß nicht warum, aber auf die antwort das über 2 queries zu machen bin ich irgendwie nicht gekommen #angry#

danke für den schubs in die richtige richtung 🙂 das ding läuft nun wie ich mir das vorgestellt habe.