Zum Inhalt springen

Template mit $GLOBALS['TSFE']->tmpl->setup überschreiben

Erstellt am 9. Februar 2007 · 6 Antworten · letzte Antwort am 13. Februar 2007

Tags: Templates & Layouts, Frage

charlin ·

Hallo!

In meiner Extension möchte ich nicht das in SETUP eingestellte Template verwenden, sondern das von mir in der Extension definierte.

Ich kann doch wie folgt auf das SETUP zugreifen.

$GLOBALS['TSFE']->tmpl->setup['page.']['10.']['template.']['file'] = 'fileadmin/template/test.tmpl';

Aber wie manipuliere ich nun dieses, dass in meinem Fall das Template test.tmpl erscheint?

Vielen Dank!

just2b ·

und warum überschreibst du es nicht hier (wie auch immer der genaue code aussehen mag

<?		// Template code
		$this->templateCode = $this->cObj->fileResource('EXT:deineext/test.tmpl');?>

?

georg

charlin ·

Hallo Georg!

Vielen Dank für die schnelle Antwort.

Ich habe eine IF-Abfrage drin, in einem Fall benötige ich ein anderes SETUP-Template.

Danke

steffenk ·

dann solltest Du das auch einbauen:

Entweder Condition im TS oder die Ext konfigurierbar wie z.B. tt_news, das Du in der Flexform das template angeben kannst.

charlin ·

Hallo!

Es geht um Folgendes:
Ich habe eine Condition drin, jedoch gefällt mir das nicht.

Ich klicke auf ein Bild und es geht ein PopUp auf, dieses soll dann natürlich ein anderes Template haben, also ohne Menü und das Zeug.

Also hätte ich gerne mit:

$GLOBALS['TSFE']->tmpl->setup['page.']['10.']['template.']['file'] =

das Template überschrieben.

Bin ich da auf dem Holzweg?

steffenk ·

Ich mache das ganz anders:
Ein Sysordner Popups mit eigenem Roottemplate, und darunter die Seiten die als Popup fungieren - also ganz simpel.

charlin ·

Hallo!

Vielen Dank für die Anregungen und Lösungsvorschläge.

Im Prinzip ist mein Problem gelöst, jedoch lässt mich das mit dem
Überschreiben des Templates keine Ruhe:

Verwendet jemand

$GLOBALS['TSFE']->tmpl->setup['page.']['10.']['template.']['file'] =

und hat dafür eine Lösung?

Danke