Aggiunta di schede personalizzate nella pagina dei dettagli del prodotto


8

Ho creato un attributo con "Dettagli prodotto" come Textarea nel pannello di amministrazione.

Ora devo renderlo visualizzato come "Dettagli del prodotto" accanto alla scheda della descrizione nella pagina dei dettagli del prodotto per ogni singolo prodotto.

Eventuali suggerimenti per favore.


Potete per favore mostrare il codice catalog.xml così posso controllare
Amit Bera

quale tema usi? quale versione di magento? stai usando l'estensione easytabs o il tuo tema personalizzato?
Pavan Kumar il

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

Sto usando SNS Toronto e non sto usando alcuna estensione. La versione di Magento è la 1.9.1
Raj

Voglio aggiungere una scheda simile a quella che fa la descrizione.
Raj,

Risposte:


11

Aggiungi questo codice dopo il Descriptionblocco nei 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>

è possibile aggiungere nel modo sopra per qualsiasi numero di schede necessarie spero che questo aiuti.


@ dh47 catalog.xml non dovrebbe essere modificato direttamente, questo dovrebbe andare in local.xml
Darren Felton

@Meogi possiamo modificare catalog.xmlnel layout del tema ovviamente sì, la modifica local.xmlè la cosa migliore per sempre.
dh47,

@ dh47 Sì, puoi "modificarlo" in questi file, tuttavia stai chiedendo problemi di aggiornamento modificando qualsiasi app/design/frontend/*/default/layout/*.xmlfile. Copiando questi file da base / default o rwd / default sul tema locale, perdi TUTTE le istruzioni di aggiornamento da un intero modulo principale quando esegui gli aggiornamenti di Magento. Se questo è quello che stai cercando, modifica via. Non c'è nulla in questi file che non può essere aggiunto / modificato / rimosso con le istruzioni da local.xml.
Darren Felton,

@ dh47 Lo ha fatto inconsapevolmente. Rifusione del mio voto.
Raj,

Vedi anche il commento pubblicato da @Meogi
Raj,

4

Crea il file app/frontend/design/{packageName}/{themeName}/layout/local.xmlse non esiste già.

Nota: {nomepacchetto} è molto probabilmente "predefinito" o "rwd", a seconda della configurazione del sito. {themeName} dovrebbe essere una cartella che hai creato da utilizzare come tema per il tuo sito, che estende il tema "predefinito".

In quel file local.xml, includi quanto segue: (Se questo file esiste già per te, aggiungi semplicemente il contenuto all'interno dell'handle di layout "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>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.