Neue Blöcke zur Sidebar hinzufügen

      Neue Blöcke zur Sidebar hinzufügen

      Um einen neuen Block mit einer Navigation in der Sidebar abzulegen müssen folgende Schritte ausgeführt werden. - Das Beispiel lässt sich problemlos auf Text- und Bildinhalte übertragen.

      Zuerst wird der neue Block neuenavi.phtml:

      HTML-Quellcode

      1. <div class="box">
      2. <ul>
      3. <li><a href="#" target="_self">Punkt 1</a></li>
      4. <li><a href="#" target="_self">Punkt 2</a></li>
      5. <li><a href="#" target="_self">Punkt 2</a></li>
      6. </ul>
      7. </div>
      per FTP-Client auf den Server geladen und im folgenden Ordner abgelegt:

      Quellcode

      1. /app/design/frontend/default/default/template/catalog/navigation
      Als nächstes wird die folgende Datei geöffnet:

      Quellcode

      1. /app/design/frontend/default/default/layout/catalog.xml
      und der Bereich

      Quellcode

      1. <reference name="left">
      2. [...]
      3. </reference>
      wie folgt ergänzt:

      Quellcode

      1. <block type="catalog/navigation" name="catalog.neuenavi" template="catalog/navigation/neuenavi.phtml" />
      Wenn der neue Block Bilder oder andere Dateien verwendet müssen diese ebenfalls auf dem Server hinterlegt werden, dazu bietet sich das folgende Verzeichnis an:

      Quellcode

      1. /skin/frontend/default/default
      Nachdem jetzt im Backend der Cache aktualisiert wurde sollte der neue Block angezeigt werden.
      Magento Hosting | Cloud Server | Shopware Hosting | Elasticsearch Hosting
      Unsere Hosting-Lösungen nutzen ultraschnelle SSDs und sind jederzeit skalierbar.
      Hallo, super Anleitung,

      wie kann man denn einzelne Blöcke nur für bestimmte Seiten sichtbar machen? Ist das möglich?

      Mein Problem ist: Ich möchte im Warenkorb-Checkout die Box mit den Summen in der Sidebar stehen haben. Habe in der checkout.xml das template auf '2columns-right.phtml' gestellt. Um die Sidebar anzeigen zu lassen muss ich nun den Eintrag '<remove name="right"/>' entfernen. Dann wird aber der gesamte Inhalt der Sidebar angezeigt (Mini-Cart, usw.). Dort soll aber nur die Box mitr den Summen stehen.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „heyjoe“ ()

      Ja klar. Ich würde das

      Quellcode

      1. <remove name="right"/>
      entfernen und dann schauen welche Container angezeigt werden. Zusammen mit den Path Hints solltest du relativ schnell herausfinden, welche XML-Datei für was verantwortlich ist.

      Sobald du das herausgefunden hast, öffnest du die XMLs und kommentierst die entsprechenden Stellen einfach aus. Evtl. noch den Cache leeren und es sollte funktionieren... - Wenn nicht, melde dich noch einmal. ;)
      Magento Hosting | Cloud Server | Shopware Hosting | Elasticsearch Hosting
      Unsere Hosting-Lösungen nutzen ultraschnelle SSDs und sind jederzeit skalierbar.
      Hmm. Du hast sicher eine Default-Seite erwischt die als Basis für alle anderen dient... - Das ist auch nicht ganz einfach zu erklären, daher 2 Möglichkeiten:

      1.) Du gibst mir kurz per PM einen FTP-Zugang.
      oder
      2.) Du wartest etwas, da ich gleich bei einem Kunden etwas ähnliches machen muss und ich melde mich später mit einem Beispiel zurück. ;)
      Magento Hosting | Cloud Server | Shopware Hosting | Elasticsearch Hosting
      Unsere Hosting-Lösungen nutzen ultraschnelle SSDs und sind jederzeit skalierbar.
      ok, danke ... ich warte und schau auch selber noch mal :)

      Hab in der checkout.xml folgendes auskommentiert:

      PHP-Quellcode

      1. <reference name="right">
      2. <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" before="-">
      3. <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/sidebar/default.phtml</template></action>
      4. <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/sidebar/default.phtml</template></action>
      5. <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/sidebar/default.phtml</template></action>
      6. </block>
      7. </reference>


      Das ist der Warenkorb in der Sidebar. Ist default für alle Seiten.
      Wär super wenn du das Ergebnis später noch posten könntest.

      Gruß
      Wurden die richtigen Template Ordner genutzt (das Beispiel bezieht sich auf das default-Template) und der Cache geleert? Wird eine Fehlermeldung ausgegeben?

      Normalerweise sollte es keine Probleme geben, da dies die normale Vorgehensweise ist um einen neuen Block hinzuzufügen.
      Magento Hosting | Cloud Server | Shopware Hosting | Elasticsearch Hosting
      Unsere Hosting-Lösungen nutzen ultraschnelle SSDs und sind jederzeit skalierbar.
      Hallo,
      habe eine neue datei erstellt:
      <div class="box">
      <ul>
      <li><a href="#" target="_self">Punkt 1</a></li>
      <li><a href="#" target="_self">Punkt 2</a></li>
      <li><a href="#" target="_self">Punkt 2</a></li>
      </ul>
      </div>

      Diese dann in den Ordner

      app/design/frontend/default/default/template/catalog/navigation/

      eingebunden. (neuenavi.phtml)
      Anschließend den
      app/design/frontend/default/default/layout/catalog.xml die catalog.xml geöffnet und

      <catalog_category_default>
      <reference name="left">
      <block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
      <block type="catalog/navigation" name="catalog.neuenavi" template="catalog/navigation/neuenavi.phtml" />
      </reference>

      dass dann in die catalog.xml eingebunden und den cache geleert.

      Leider nix zu sehen....

      Und zwei Fragen auch im Anschluss ähnlichen Charakters:

      1.wie binde ich im Footerbereich einen zweiten statischen Block mit einer Navi ein.
      2.Statische Blöcke in den einzelnen Kategorie-seiten einzubinden ist nicht das Problem,
      aber wie kann ich auf der Startseite einen statischen Block einbinden? Bin da gerade in den Anfängen...

      Apropo Anfang - Wo kann ich meinen Benutzernamen umändern, war wohl ein Versehen die E-Mail Adresse einzusetzen :rolleyes:

      Danke für die Antwort (en) im Voraus, Grüße, Susanne