Wenn es euch auch so geht und ihr verpasst habt, dass es seit der Version 7 von TYPO3 einen deutlich einfacheren Weg gibt, eigene TypoScript-Conditions zu erstellen als mit einer UserFunc, dann findet ihr nachfolgenden Code vielleicht auch so genial.
Im Prinzip braucht ihr lediglich eine eingebundene PHP-Klasse, die von \TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractCondition erbt, der Rest ergibt sich ganz von alleine.
Hier mal ein schnelles Beispiel für eine Condition, die herausfinden soll, ob man lokal entwickelt.
[In2code\Ext\Condition\IsLocalEnvironmentCondition]
page.1 = TEXT
page.1.value = Local environment
[end]
# Alternativ ein Beispiel mit Parameter
[In2code\Ext\Condition\IsLocalEnvironmentCondition = 127.0.0.1]
page.1 = TEXT
page.1.value = Local environment
[end]
Die Beispiel-Klasse hierzu:
Das war's im Prinzip auch schon. Aber hier habe ich noch zwei Links für euch:
Cheers, Alex