Ändern Sie die Reihenfolge oder Registerkarten auf der Produktdetailseite in Magento 1.9
-
11-12-2019 - |
Frage
Wie ändern Sie die Reihenfolge der Registerkarten auf der Produktdetailseite?
Ich habe eine neue Registerkarte mit dem Namen „Programme“ erstellt, indem ich Folgendes zu meiner local.xml hinzugefügt habe
<catalog_product_view translate="label">
<reference name="product.info">
<block type="catalog/product_view_description" name="product.programs" as="programs" template="catalog/product/view/programs.phtml">
<action method="addToParentGroup"><group>detailed_info</group></action>
<action method="setTitle" translate="value"><value>Programs</value></action>
</block>
</reference>
</catalog_product_view>
Ich habe in meinem Theme auch eine Katalog/product/view/programs.phtml-Vorlage erstellt.
Außerdem habe ich eine weitere Registerkarte namens „Zutaten“ erstellt
Jetzt habe ich drei Registerkarten auf meiner Produktdetailseite, d. h.Beschreibung, Rezensionen, Programme und Zutaten.
Wie kann ich die Reihenfolge der Programme, Beschreibung, Zutaten und Rezensionen ändern?
Wie kann ich außerdem die Vorlagen, die ich für diese neuen Registerkarten erstellt habe, mit einem Produktattribut verknüpfen?
Lösung
Verwenden Sie das Vor- oder Nach-Tag in Ihrem Block.Hier ist ein offizieller -Anleitung, um das zu erreichen.
Beispiel: generasacodicetagpre.
Andere Tipps
Ich habe auch eine ähnliche Anforderung, ich habe Specifications and Description tabs
und ich muss ihre Positionen auf der Produktdetailseite tauschen.
Daher in der catalog.xml
, ich habe den folgenden Code geändert
<block type="catalog/product_view_attributes" name="product.attributes" as="additional" template="catalog/product/view/attributes.phtml">
<action method="addToParentGroup"><group>detailed_info</group></action>
<action method="setTitle" translate="value"><value>Specifications</value></action>
</block>
<block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml">
<action method="addToParentGroup"><group>detailed_info</group></action>
<action method="setTitle" translate="value"><value>Description</value></action>
</block>
Zu
<block type="catalog/product_view_attributes" name="product.attributes" as="additional" template="catalog/product/view/attributes.phtml">
<action method="addToParentGroup"><group>detailed_info</group></action>
<action method="setTitle" translate="value"><value>Specifications</value></action>
</block>
<block type="catalog/product_view_description" after="product.attributes" name="product.description" as="description" template="catalog/product/view/description.phtml">
<action method="addToParentGroup"><group>detailed_info</group></action>
<action method="setTitle" translate="value"><value>Description</value></action>
</block>
Grundsätzlich habe ich das After-Attribut im Block-Tag hinzugefügt.