Menambahkan Tab Kustom di Halaman Detail Produk

8

Saya telah membuat atribut dengan "Detail Produk" sebagai Textarea di panel admin.

Sekarang saya harus membuatnya ditampilkan sebagai "Detail Produk" di sebelah tab deskripsi di halaman detail produk untuk setiap produk.

Mohon saran.

Raj
sumber
Bisakah Anda menunjukkan kode catalog.xml sehingga saya dapat memeriksa
Amit Bera
tema apa yang Anda gunakan? versi magento yang mana? apakah Anda menggunakan ekstensi easytabs atau menggunakan tema khusus Anda?
Pavan Kumar
<block type = "catalog / product_view_description" name = "product.description" as = "Deskripsi" template = "catalog / product / view / description.phtml"> <metode tindakan = "addToParentGroup"> <group> Detailed_info </ grup > </action> </block>
Raj
Saya menggunakan SNS Toronto dan tidak menggunakan ekstensi apa pun. Versi Magento adalah 1.9.1
Raj
Saya ingin menambahkan tab yang mirip dengan Deskripsi.
Raj

Jawaban:

11

Cukup tambahkan kode ini setelah Descriptionblok dalam catalog.xmlfile

<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>

Anda dapat menambahkan dengan cara di atas untuk sejumlah tab yang dibutuhkan harap ini membantu.

Dh47
sumber
@hh47 catalog.xml tidak boleh diedit secara langsung, ini harus masuk ke local.xml
Darren Felton
@ Meogi kita bisa mengedit catalog.xmldalam tata letak tema tentu saja ya mengedit local.xmladalah hal terbaik selamanya.
Dh47
@ dh47 Ya Anda "dapat" mengeditnya file ini namun Anda meminta masalah pemutakhiran dengan mengedit app/design/frontend/*/default/layout/*.xmlfile apa pun . Dengan menyalin file-file ini dari base / default atau rwd / default ke tema lokal Anda, Anda kehilangan SEMUA instruksi peningkatan dari modul inti SELURUH ketika Anda melakukan upgrade Magento. Jika ini yang Anda cari, sunting. Tidak ada apa pun dalam file ini yang tidak dapat ditambahkan ke / dimodifikasi / dihapus dengan instruksi dari local.xml.
Darren Felton
@ dh47 Tanpa sadar melakukannya. Recasting suara saya.
Raj
Juga lihat komentar @Meogi diposting
Raj
4

Buat file app/frontend/design/{packageName}/{themeName}/layout/local.xmljika belum ada.

Catatan: {packageName} kemungkinan besar "default" atau "rwd", tergantung pada pengaturan situs Anda. {themeName} harus berupa folder yang Anda buat untuk digunakan sebagai tema untuk situs Anda, yang memperluas tema "default".

Dalam file local.xml itu, sertakan yang berikut: (Jika file ini sudah ada untuk Anda, cukup tambahkan konten di dalam pegangan tata letak 'catalog_product_view').

<?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>
Darren Felton
sumber