wie aus dem Forumnamen zu ersehen, bin ich Oxid-Anfänger. Ich habe eine Oxid CE 4.10.2 Installation und nutze das Flow theme mit abgeleitetem child theme.
Ich habe das Problem, daß standardmäßig nur Kategorien bis Level 2 (Haupt- und 1 Unterkategorie-Ebene) angezeigt werden. Dazu gab es bereits einige Einträge und Vorschläge, die sich aber alle auf ältere Versionen bezogen und so - glaube ich - nicht mehr anwendbar sind.
Mir ist bewußt, daß diese Funktion wohl mal aus Performancegründen rausgenommen wurde (?), gibt es trotzdem eine Lösung, die weiteren Unterkategorieebenen genauso per mouseover erreichbar zu machen wie die erste, d.h. ohne zunächst auf die Unterkategorie klicken zu müssen (-auch wenn die Performance dann ggfs. leidet)?
Wenn ich das richtig verstanden habe, muß ich dazu die categorylist.tpl anpassen?
Müsste halt dann noch entsprechend formatiert werden und unter Grundeinstellungen - Perform. den Haken bei “Leere Kategorien (keine Unterkategorien, keine Artikel) nicht anzeigen” rein.
auf dem Objekt “osubcat” kann man zählen, wie viele Unterelemente es liefert, dann wird auch die Performance-Einstellung (“Leere Kategorien nicht anzeigen”) korrekt berücksichtigt.
Die Modifikation kann dann so aussehen:
Hi,
ich habe das selbe Problem mit einem 6.1 Shop…
kannst du bitte genauer erklären was zu tun ist, bei li die Klasse dropdown geben steig ich leider aus
Alternativ was für Module haben sich für die Navigation bewährt?
auf der Datei config.inc.php, geben $this->iDebug = 1; und bekomme diese fehler,
Fatal error : Smarty error: [in widget/header/categorylist.tpl line 45]: syntax error: unrecognized tag ‘expanded’ (Smarty_Compiler.class.php, line 585) in /vendor/smarty/smarty/libs/Smarty.class.php** on line 1100
Fatal error : Smarty error: [in widget/header/categorylist.tpl line 55]: syntax error: mismatched tag {/if}. expected {/foreach} (opened line 30). (Smarty_Compiler.class.php, line 2338) in /home/kalamulu/public_html/mela/vendor/smarty/smarty/libs/Smarty.class.php on line 1100
ich versuche deine code zu implementiert, aber bekomme diese Fehler…
Fatal error : Smarty error: [in widget/header/categorylist.tpl line 55]: syntax error: mismatched tag {/if}. expected {/foreach} (opened line 30). (Smarty_Compiler.class.php, line 2338) in /home/kalamulu/public_html/mela/vendor/smarty/smarty/libs/Smarty.class.php on line 1100
href=" Fatal error: Uncaught Error: Call to a member function getLink() on null in /source/tmp/smarty/c75ae21b919b4a6b9a1ddb86365d4146^%%4B^4BD^4BDBEFEF%%categorylist.tpl.php:64 Stack trace: #0 /vendor/smarty/smarty/libs/Smarty.class.php(1270): include() #1 /vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Smarty/Legacy/LegacySmartyEngine.php(66): Smarty->fetch(‘widget/header/c…’, ‘ox|0|0|0|0|ssl’) #2 /vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Templating/TemplateRenderer.php(35): OxidEsales\EshopCommunity\Internal\Framework\Smarty\Legacy\LegacySmartyEngine->render(‘widget/header/c…’, Array) #3 /vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(509): OxidEsales\EshopCommunity\Internal\Framework\Templating\TemplateRenderer->renderTemplate(‘widget/header/c…’, Array) #4 /vendor/oxid-esales/oxideshop-ce/source/ in /source/tmp/smarty/c75ae21b919b4a6b9a1ddb86365d4146^%%4B^4BD^4BDBEFEF%%categorylist.tpl.php on line 64
Auf der Zeile 64 habe,
[{include file=“widget/header/menubasket.tpl”}]
auch wenn leer der tmp Verzeichnis, bekomme gleiche fehler…
leider scheint mein Code-Schnipsel hier nicht richtig dargestellt zu werden. Möglicherweise ist das bei einer Konvertierung nach Umstellung der Forensoftware verloren gegangen.
(Im Beispiel sind die a-Tags verloren gegangen und die Listenelemente wurden ausgegeben statt den Code zu zeigen, außerdem taucht eine Klasse zweimal auf.)
Ohne Funktionsprüfung (sorry, bin im Urlaub), kann ich das hier anbieten:
Danke, aber bekomme gleiche Fehler als vor deine Code…
href=" Fatal error: Uncaught Error: Call to a member function getLink() on null in /source/tmp/smarty/c75ae21b919b4a6b9a1ddb86365d4146^%%4B^4BD^4BDBEFEF%%categorylist.tpl.php:64 Stack trace: #0 /vendor/smarty/smarty/libs/Smarty.class.php(1270): include() #1 /vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Smarty/Legacy/LegacySmartyEngine.php(66): Smarty->fetch(‘widget/header/c…’, ‘ox|0|0|0|0|ssl’) #2 /vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Templating/TemplateRenderer.php(35): OxidEsales\EshopCommunity\Internal\Framework\Smarty\Legacy\LegacySmartyEngine->render(‘widget/header/c…’, Array) #3 /vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(509): OxidEsales\EshopCommunity\Internal\Framework\Templating\TemplateRenderer->renderTemplate(‘widget/header/c…’, Array) #4 /vendor/oxid-esales/oxideshop-ce/source/ in /source/tmp/smarty/c75ae21b919b4a6b9a1ddb86365d4146^%%4B^4BD^4BDBEFEF%%categorylist.tpl.php on line 64
Ohne Funktionsprüfung (sorry, bin im Urlaub), kann ich das hier anbieten:
keine Probleme, genießt dein Urlaub…
Auf der Zeile 64 habe,
[{include file=“widget/header/menubasket.tpl”}]
auch wenn leer der tmp Verzeichnis, bekomme gleiche fehler…