Probleme mit Submenü bei TypoGento?
Heute bin ich über das Problem gestolpert das bei TypoGento das Menü auf der TYPO3 Seite nicht richtig angezeigt wird. Wenn man auf ein Produkt klickt, dann wird nur noch die oberste Ebene des Menüs angezeigt. Nach ein wenig Analyse der URLs die erzeugt werden und Nachforschungen im Quelltext habe ich eine Lösung dafür gefunden. Sie ist ziemlich simpel, da nur die Parameter in der URL nicht passend ausgewertet werden. Man muss nur in der Datei class.tx_fbmagento_navigation.php im Ordner EXT:fb_magento/lib die Funktion _parseNodes anpassen.
Alt:
protected function _parseNodes($nodes) {
foreach($nodes as $node) {
if ($node->getId() == intval($this->_get['shop']['id']) || ($node->getChildren() && $this->_parseNodes($node->getChildren()))) {
$node->setAct(true);
return true;
}
}
Neu:
protected function _parseNodes($nodes) {
foreach($nodes as $node) {
if(isset($this->_get['shop']['category'])){
if ($node->getId() == intval($this->_get['shop']['category']) || ($node->getChildren() && $this->_parseNodes($node->getChildren()))) {
$node->setAct(true);
return true;
}
}else{
if ($node->getId() == intval($this->_get['shop']['id']) || ($node->getChildren() && $this->_parseNodes($node->getChildren()))) {
$node->setAct(true);
return true;
}
}
}
}
Tags: magento, menü, TYPO3, typogento
2 Kommentare
Letzte Artikel
- Could not determine temp directory, please specify a cache_dir // Magento
- Magento / M2ePro: Preis beim Export von konfigurierbaren Produkten zu Ebay falsch
- Einzelne Checkbox als Pflichtfeld geht nicht.
- Wie kann man das “Passwort ändern”-Formular direkt anzeigen lassen?
- Wie erstelle ich neue Spalten?
Beiträge
- Januar 2012 (2)
- Oktober 2010 (3)
- September 2010 (2)
- August 2010 (2)
- Juli 2010 (6)