Über folgenden Hook kann man die Sprachweiterleitung deaktivieren:
PHP-Code:
$GLOBALS['TL_HOOKS']['getRootPageFromUrl'][] = array('MyClass', 'hookGetRootPageFromUrl');
Hier die entsprechende Klasse:
PHP-Code:
class MyClass extends Frontend {
public function hookGetRootPageFromUrl()
{
if($this->Environment->request == '')
{
$this->import('Database');
$objRootPage = $this->Database->prepare("SELECT id, dns, language, fallback FROM tl_page WHERE type='root' AND published=1 AND fallback=1")
->limit(1)
->execute();
return $objRootPage;
}
}
}
Ich hab die beiden Codefragmente mal schnell in eine Erweiterung gepackt und bei GitHub publiziert.
Lesezeichen