Frage

Ich versuche, in dieser Datei mit meiner lokalen.xml-Datei einen neuen Block hinzuzufügen. Innerhalb dieser Datei habe ich Folgendes:

generasacodicetagpre.

das fügt den Block hinzu, aber es ist an der falschen Stelle und dupliziert die Produktansicht-Seite (es gibt 2 Bilder, 2 Produktnamen usw.) und mein Block ist unten, wenn es an einem anderen Ort sein sollte.

.

Wenn ich diese Zeile jedoch meiner Katalog-Datei unterhalb der zugehörigen Dateien in Bezug auf den Verwandtenblock hinzufüge, funktioniert es absolut in Ordnung, der Inhalt ist an der richtigen Stelle und es gibt keine Vervielfältigung des Produkts:

generasacodicetagpre.

Alle Ideen, warum dies passiert, und ich kann stattdessen meine lokale.xml-Datei verwenden?

War es hilfreich?

Lösung

Der Grund, warum Sie den Katalogansicht zweimal haben, ist, dass Sie Ihren Code mit den folgenden einwickeln.

generasacodicetagpre.

was Sie tun können, ist Anrufreferenz, um den aktuellen Block zu verwenden.

generasacodicetagpre.

Andere Tipps

There is no need for re-defining

<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">

in local.xml, All you need is to add your block to existing block. Below should work ( I have not tested though )

<catalog_product_view translate="label">
  <reference name="product.info">
       <block type="underlay_products/carpets" name="catalog.product.carpet_underlay" as="carpet_underlay" template="catalog/product/views/partials/carpet_underlay.phtml"/>
  </reference> 
</catalog_product_view>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top