Zum Inhalt springen

TypoScript Setup.txt über Extension laden

Erstellt am 5. Januar 2015 · 1 Antwort · letzte Antwort am 5. Januar 2015

Tags: TYPO3 6.x, Frage

dfluess ·

Hallo,

ich möchte TypoScript dynamisch über die ext_localconf.php oder ext_tables.php laden abhängig davon, ob über ext_conf_template.txt fdTabs = 1 ist oder nicht.

Laut Doku soll das wie unten stehend funktioinieren. Funktioniert aber nicht. Zum Test habe ich die if-Abfrage natürlich entfernt.

Bin mir nicht sicher, ob das in die ext_localconf.php oder ext_tables.php kommt, habe aber schon beides getestet.

Ich verwende TYPO3 v6.2.9

Kann mir jemnd sagen was ich falsch mache?

if ($_EXTCONF['fdTabs']) {
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:'.$_EXTKEY.'/Configuration/TypoScript/fdTabs/setup.txt">');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptConstants('<INCLUDE_TYPOSCRIPT: source="FILE:'.$_EXTKEY.'/Configuration/TypoScript/fdTabs/constants.txt">');	
}
dfluess ·

Kann es sein, dass nicht alles so geladen werden kann? Auch die Constanten scheinen nicht ersetzt zu werden.

Das funktioniert und wird auch im TypoScript-Object-Broswer angezeigt:

meineExt.tt_content.stdWrap.dataWrap = <section role="tabpanel{field:uid}">|</section>

Das nicht:

tt_content.stdWrap.dataWrap = <section role="tabpanel{field:uid}">|</section>

Kann es sein, dass TYPO3 TypoScript-Container, z.B. tt_content.[...] nach dem Laden der Extension wieder leer macht um das eigene css_styled_content/static/ neu zu initialisieren?
Ich kann mir sonst nicht erklären, wieso eigene libs geladen, aber anderes unterhalb tt_content... nicht geladen wird..

Ideen?
LG Detlef