Pergunta

Estou usando as páginas que acompanham a instalação padrão do Magento.O cliente deseja ter conteúdos diferentes na coluna direita dessas páginas.Por exemplo, na página “atendimento ao cliente” eles querem ter as principais perguntas frequentes, mas na página “contatos” eles querem ter as informações de telefone e correio.

Como posso conseguir isso?Tenho tentado alterar o layout de 2 colunas à direita, na coluna direita, para cada página, mas não consegui encontrar uma maneira de fazer isso.

Foi útil?

Solução

Na aba "Design" você pode não apenas escolher o layout da página (2 colunas à direita), mas também adicionar atualizações de layout arbitrárias com XML.

O exemplo a seguir adiciona um bloco de texto simples (type="core/text") com um número de telefone na coluna da direita (reference name="right"):

<reference name="right">
    <block name="telephone" type="core/text">
        <action method="setText"><![CDATA[Phone: 555-666-777]]></action>
    </block>
</reference>

O name O atributo é importante, mas seu valor pode ser qualquer coisa, desde que seja único.

screenshot

Para conteúdo mais complexo ou conteúdo que você deseja reutilizar em várias páginas, você deve criar um bloco estático.Blocos estáticos podem então ser adicionados com XML de atualização de layout como este:

<reference name="right">
    <block type="cms/block" name="telephone">
        <action method="setBlockId"><block_id>telephone_block</block_id></action>
    </block>
</reference>

onde telephone_block é o identificador do bloco estático.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top