PHP-Code:
#Sitentitel setzen wenn ein Tag benutzt wird
global $objPage;
$search = array("(", ")");
$replace = array('','');
$objPage->pageTitle = 'Blog Thema '.str_replace($search,$replace,$this->replaceInsertTags('{{tags_used}}'));
Kannste natürlich noch nen Zweizeiler oder Einzeiler draus machen.
Inserttags sollten innerhalb von php code am besten mit der Methode $this->replaceInsertTags aufgelöst werden.
str_replace kann mit arrays verwendet werden, erwartet aber dann auch zwei arrays.
Der Korrektheitwegen vielleicht nicht unbedingt den $_SERVER Array anzapfen, sondern über die Environment Klasse von Contao gehen. ($this->Environment->requestUri)
Ich kenn jetzt die Tags Erweiterung nicht wirklich, aber wenn das eine Art Filter ist, der den GET Parameter beschreibt /tag/, bist Du gut beraten aktive Tags so abzufangen:
PHP-Code:
if(strlen($this->Input->get('tag') > 0)
{
// ein Tag ist gesetzt
}
Dann sparst Du dir die Substitution der Zeichen aus der URL.
Lesezeichen