Hallo Zusammen,
ich würde gerne über TS abfragen ob eine Extension installiert ist. Wenn die Extension installiert ist, soll das entsprechende eigene Setup-File geladen werden.
Ich habe den Ansatz unten gewählt. Die Abfrage funktioniert soweit auch. Der Text "JA: Ext ist installiert" wird ausgegeben. Nur der Typoscript-Include funktioniert leider nicht. Wenn ich den Include ausserhalb der Bedingung setze wird das File geladen. Hat jemand eine Idee wo das Problem liegen könnte?
Typoscript:
[userFunc = user_CheckExtState(tt_news)]
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/ts/ext/tt_news/setup.ts">
lib.header.102 = TEXT
lib.header.102.value = <div>JA: Ext ist installiert</div>
[else]
lib.header.102 = TEXT
lib.header.102.value = <div>NEIN: Ext ist nicht installiert</div>
[global]
PHP:
In der localconf wird über $TYPO3_CONF_VARS['FE']['eID_include']['checkext'] = 'fileadmin/scripts/checkext.php'; folgendes Skript eingebunden:
<?php
function user_CheckExtState($extName)
{
// gibt alle installierten Extensions aus!!!
#t3lib_div::debug($GLOBALS['TYPO3_LOADED_EXT']);
$checkEX = false;
if(t3lib_extMgm::isLoaded($extName))
$checkEX = true;
return $checkEX;
}
?>
Danke und Grüsse
Lexi