Agregar pestañas personalizadas en la página de detalles del producto

8

He creado un atributo con "Detalles del producto" como Textarea en el panel de administración.

Ahora necesito que aparezca como "Detalles del producto" junto a la pestaña de descripción en la página de detalles del producto para cada producto.

Cualquier sugerencia por favor.

Raj
fuente
¿Puede mostrar el código catalog.xml para que pueda verificarlo?
Amit Bera
¿Qué tema usas? ¿Qué versión de magento? ¿Está utilizando la extensión easytabs o está utilizando su tema personalizado?
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
Estoy usando SNS Toronto y no estoy usando ninguna extensión. La versión de Magento es 1.9.1
Raj
Quiero agregar una pestaña similar a lo que hace Descripción.
Raj

Respuestas:

11

Simplemente agregue este código después del Descriptionbloque en los catalog.xmlarchivos

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

puede agregar de la manera anterior cualquier cantidad de pestañas necesarias, espero que esto ayude.

dh47
fuente
@ dh47 catalog.xml no debe editarse directamente, esto debe ir en local.xml
Darren Felton
@Meogi podemos editar catalog.xmlen el diseño del tema, por supuesto, editar local.xmles lo mejor para siempre.
dh47
@ dh47 Sí "puede" editar estos archivos, sin embargo, está solicitando problemas de actualización al editar cualquier app/design/frontend/*/default/layout/*.xmlarchivo. Al copiar estos archivos de base / default o rwd / default a su tema local, está perdiendo TODAS las instrucciones de actualización de un módulo central COMPLETO cuando realiza actualizaciones de Magento. Si esto es lo que está buscando, edítelo. No hay nada en estos archivos que no se pueda agregar / modificar / eliminar con instrucciones de local.xml.
Darren Felton
@ dh47 Sin saberlo lo hizo. Relanzando mi voto.
Raj
También vea el comentario que publicó @Meogi
Raj
4

Cree el archivo app/frontend/design/{packageName}/{themeName}/layout/local.xmlsi aún no existe.

Nota: {packageName} es probablemente "predeterminado" o "rwd", dependiendo de la configuración de su sitio. {themeName} debe ser una carpeta que haya creado para usar como tema para su sitio, que amplía el tema "predeterminado".

En ese archivo local.xml, incluya lo siguiente: (Si este archivo ya existe para usted, simplemente agregue el contenido dentro del controlador de diseño '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
fuente