Hinzufügen von benutzerdefinierten Registerkarten auf der Produktdetailseite


8

Ich habe ein Attribut mit "Produktdetails" als Textbereich im Admin-Bereich erstellt.

Jetzt muss es für jedes Produkt als "Produktdetails" neben der Registerkarte "Beschreibung" auf der Produktdetailseite angezeigt werden.

Anregungen bitte.


Können Sie bitte catalog.xml Code zeigen, damit ich überprüfen kann
Amit Bera

Welches Thema verwendest du? Welche Version von Magento? Verwenden Sie die easytabs-Erweiterung oder Ihr benutzerdefiniertes Thema?
Pavan Kumar

<block type = "catalog / product_view_description" name = "product.description" as = "Description" template = "catalog / product / view / description.phtml"> <action method = "addToParentGroup"> <group> detail_info </ group > </ action> </ block>
Raj

Ich verwende SNS Toronto und keine Erweiterungen. Magento-Version ist 1.9.1
Raj

Ich möchte eine Registerkarte hinzufügen, die der Beschreibung ähnlich ist.
Raj

Antworten:


11

Fügen Sie diesen Code einfach nach dem DescriptionBlockieren in catalog.xmlDateien hinzu

<block type="catalog/product_view_attributes" name="Your_attribute_name" as="additional" template="catalog/product/view/attributes.phtml">
    <action method="addToParentGroup"><group>detailed_info</group></action>
    <action method="setTitle" translate="value"><value>Your tab name</value></action>
 </block>

Sie können auf die oben beschriebene Weise für eine beliebige Anzahl von Registerkarten hinzufügen, die benötigt werden. Ich hoffe, dies hilft.


@ dh47 catalog.xml sollte nicht direkt bearbeitet werden, dies sollte in local.xml gehen
Darren Felton

@ Meogi können wir natürlich catalog.xmlim Layout des Themas bearbeiten. Ja, das Bearbeiten in local.xmlist das Beste für immer.
Dh47

@ dh47 Ja, Sie können diese Dateien "bearbeiten", aber Sie fragen nach Upgrade-Problemen, indem Sie app/design/frontend/*/default/layout/*.xmlDateien bearbeiten . Wenn Sie diese Dateien von base / default oder rwd / default in Ihr lokales Design kopieren, verlieren Sie ALLE Upgrade-Anweisungen von einem GESAMTEN Kernmodul, wenn Sie Magento-Upgrades durchführen. Wenn dies das ist, wonach Sie suchen, dann bearbeiten Sie es. Diese Dateien enthalten nichts, was nicht mit Anweisungen aus local.xml angehängt / geändert / entfernt werden kann.
Darren Felton

@ dh47 Hat es unwissentlich getan. Neufassung meiner Stimme.
Raj

Siehe auch den Kommentar @Meogi geschrieben
Raj

4

Erstellen Sie die Datei, app/frontend/design/{packageName}/{themeName}/layout/local.xmlfalls sie noch nicht vorhanden ist.

Hinweis: {packageName} ist höchstwahrscheinlich "default" oder "rwd", abhängig von Ihrer Site-Einrichtung. {themeName} sollte ein Ordner sein, den Sie als Thema für Ihre Site erstellt haben und der das "Standard" -Thema erweitert.

Fügen Sie in diese local.xml-Datei Folgendes ein: (Wenn diese Datei bereits für Sie vorhanden ist, fügen Sie einfach den Inhalt im Layout-Handle 'catalog_product_view' hinzu.)

<?xml version="1.0"?>
<layout>
    <catalog_product_view>
        <reference name="product.info">
            <block type="catalog/product_view_attributes" name="product_details" template="catalog/product/view/attributes.phtml">
                <action method="addToParentGroup"><group>detailed_info</group></action>
                <action method="setTitle" translate="value"><value>Product Details</value></action>
            </block>
        </reference>
    </catalog_product_view>
</layout>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.