Kann mir jemand bitte dabei helfen, den Kategorien-Bereicht von der Startseite (start.tpl) in den Header (_header.tpl) zu bekommen, sodass die Kategorien auf jeder Seite angezeigt werden? Ist das denn möglich und wenn ja wie könnte man das hinbekommen?
Du hast doch im Admin die Möglichkeit, dies so einzustellen, oder meinst Du etwas anderes (unter: Grundeinstellungen-Einstell.-Shop Frontent: Kategorien-Navigation oben anzeigen)?
Ich meine nicht die Navigation oben, sondern möchte ich den Bereich aus der Startseite (Kategorien), also dort wo man über das Admin-Menü Artikel aus verschiedenen Kategorien zuordnen kann im Header angezeigt bekommen.
Danke Marco. Also muss ich wieder ein Modul schreiben?
<?php
class plexus_kategorie extends plexus_kategorie_parent{ public function render() { $ret = parent::render(); $this->_oParent->_aViewData[‘getCatOfferArticleList’]; return $ret; }}
Bei dieser Zeile weiß ich leider nicht wie diese lauten muss:
Also hier die Lösung und meine Herangehensweise gleich dazu:
Blick in die start.tpl and die Stelle wo diese Artikel angezeigt werden. Da finden wir den Aufruf von “$oView->getCatOfferArticleList()” … okok soweit warst du schon, aber jetzt der nächste Schritt
die Methode “getCatOfferArticleList()” wird auf der Instanz “$oView” gerufen. $oView ist immer die Instanz der aktuellen View Klasse. Bei start.tpl ist es start.php. Also die (meistens) gleichnamige *.php Datei im views Ordner.
Wir suchen die Implementierung von “getCatOfferArticleList()” in der Start.ph. Genau das gleiche wollen wir ja machen …
Da wir diese Kategorien nun Shopweit zur Verfügung haben möchen schreiben wir am besten eine Erweitung einer Komponente und was läge näher als die oxcmp_categories zu nehmen.
Dein Code für die Kategorie ist schon ganz richtig aber du wusstest nicht was du in die Variable packen solltest. Ganz einfach kopiere die “getCatOfferArticleList” Methode in die dein Modul (ja in diesem Fall ist es ok zu kopieren ) und weise dann den Inhalt einer Templatevariablen zu:
Danach konnte ich jedoch den Shop nicht mehr aufrufen und es kam nur noch eine weiße Seite. Muss ich denn noch etwas aus der start.php in die oxcmp_categories.php kopieren, oder wo liegt mein Fehler?
Ja das wirds wohl sein. Wenn ich es richtig verstanden habe, dann soll ich aus der start.php die Methode kopieren. Kannst du mir den Bereich nennen wo ich das genau finde? Wenn ich nach getCatOfferArticleList() suche, dann finde ich 3 Bereiche in der start.php