Adicionando guias personalizadas na página de detalhes do produto

8

Eu criei um atributo com "Detalhes do produto" como Área de texto no painel de administração.

Agora, preciso exibi-lo como "Detalhes do produto" ao lado da guia Descrição na página de detalhes do produto para cada produto.

Alguma sugestão, por favor.

Raj
fonte
Pode mostrar código catalog.xml assim i pode verificar
Amit Bera
qual tema você usa? qual versão do magento? você está usando a extensão easytabs ou está usando o seu tema personalizado?
Pavan Kumar
<tipo de bloco = "catalog / product_view_description" name = "product.description" as = "Descrição" template = "catalog / product / view / description.phtml"> <método de ação = "addToParentGroup"> <group> detail_info </ group > </action> </block>
Raj
Estou usando o SNS Toronto e não estou usando nenhuma extensão. A versão do Magento é 1.9.1
Raj
Quero adicionar uma guia semelhante à descrição.
Raj

Respostas:

11

Basta adicionar este código após o Descriptionbloqueio nos catalog.xmlarquivos

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

você pode adicionar da maneira acima para qualquer número de guias necessárias, espero que isso ajude.

dh47
fonte
@ dh47 catalog.xml não deve ser editado diretamente, este deve ir local.xml
Darren Felton
@ Meogi podemos editar catalog.xmlno layout do curso, tema é sim, a edição local.xmlé a melhor coisa para sempre.
dh47
@ dh47 Sim, você "pode" editar esses arquivos, mas solicitando problemas de atualização editando todos os app/design/frontend/*/default/layout/*.xmlarquivos. Ao copiar esses arquivos da base / padrão ou rwd / padrão para o tema local, você está perdendo TODAS as instruções de atualização de um módulo principal INTEIRO ao executar atualizações do Magento. Se é isso que você procura, edite-o. Não há nada nesses arquivos que não possa ser anexado a / modificado / removido com instruções de local.xml.
Darren Felton
@ dh47 Fiz isso sem saber. Reformulando meu voto.
Raj
Veja também o comentário @Meogi postado
Raj
4

Crie o arquivo app/frontend/design/{packageName}/{themeName}/layout/local.xmlse ele ainda não existir.

Nota: {packageName} provavelmente é "padrão" ou "rwd", dependendo da configuração do site. {themeName} deve ser uma pasta que você criou para usar como tema para o seu site, que estende o tema "padrão".

Nesse arquivo local.xml, inclua o seguinte: (Se esse arquivo já existir para você, adicione o conteúdo no identificador de 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>
Darren Felton
fonte