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.


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 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>
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.