ja, :: ist halt üblich in Contao, da gibt es schon welche die das tun.
mit
PHP-Code:
$arrTag = trimsplit('::', $strTag);
ganz einfach zu trennen.
Habe ich schon mehrfach so gemacht.
Musst du ja eh tun, da du ja prüfen musst ob der Aufruf überhaupt für dich ist, und wenn nicht, nicht vergessen mit "return false" raus zugehen.
Außerdem dran denken, das man jeden externen Insert-Tag auch mit cache_ aufrufen darf, was bewirkt, dass der ersetzte Tag nicht im Contao Cache landet sondern bei jedem Seitenaufruf neu generiert wird.
Sieht bei mir daher z.B. so aus:
PHP-Code:
$arrTag = trimsplit('::', $strTag);
if ($arrTag[0] != 'visitors')
{
if ($arrTag[0] != 'cache_visitors')
{
return false; // nicht für uns
}
}
(ja das geht auch mit && aber so finde ich das übersichtlicher)
Lesezeichen