Ich habe ein sehr unangenehmes Problem:
Ich bin auf der englischen Seite, fahre über einen Link. Es steht auch korrekt da:
index.php?article_id=12&clang=1
Im Quellcode steht dann:
index.php?article_id=12&clang=1
Entsprechend ruft er es auch so auf und geht dann auf die deutsche Seite, da Default-Language.
Wie kann man Redaxo dazu bringen, das richtig zu machen? Das ist mehr als ärgerlich, weil die Seite morgen eigentlich online gehen soll. Ich hoffe ich muss nicht doch wieder auf Typo3 umschwenken...
Hier mal mein Code dazu:
- Code: Alles auswählen
<?php
// ID der Root-Kategorie ermitteln
$article = OOArticle::getArticleById($this->getValue('article_id'));
$tree = $article->getParentTree();
$articleRoot = $tree[0]->getId();
$naviSubMain="";
// Erste Ebene auslesen
foreach (OOCategory::getRootCategories() as $lev1) {
if ($lev1->isOnline() && $lev1->getName() != "Meta Navi") {
// Class für Navi bestimmten
$hrefClass="subMainnaviNO";
if ($articleRoot == $lev1->getId()) {
$hrefClass="subMainnaviACT";
}
$naviSubMain.= "<div class='mainnaviDIV'><a href='".$lev1->getUrl()."' class='".$hrefClass."'>".$lev1->getName()."</a></div>";
}
}
print $naviSubMain;
?>

