Tentando adicionar um bloco estático à página de logout do cliente, o bloco é exibido duas vezes
-
13-12-2019 - |
Pergunta
Como adiciono um bloco CMS estático à página de logout do cliente?Estou funcionando um pouco, mas o conteúdo do meu bloco CMS é exibido duas vezes:
Eu configurei um bloco CMS chamado logout_message com um pouco de html nele.
Adicionei isso ao meu local.xml
<label>Customer Account Logout Success</label> <remove name="right"/> <remove name="left"/> <reference name="root"> <action method="setTemplate"><template>page/1column.phtml</template></action> </reference> <reference name="content"> <block type="core/template" name="customer_logout" template="customer/logout.phtml"> <block type="cms/block" name="logout_message" as="logout_message"> <action method="setBlockId"><block_id>logout_message</block_id></action> </block> </block> </reference>
criei meu template/customer/logout.phtml:
<div class="small-16 columns panel-fill "> <?php echo $this->getChildHtml('logout_message') ?> </div>
Como eu disse, o conteúdo do bloco estático é exibido duas vezes - por quê?Pequena atualização - na verdade, ela exibe o conteúdo de todo o arquivo logout.phtml, não apenas do bloco CMS.
Solução
Você está basicamente reinserindo um customer_logout
bloquear o conteúdo da página.
Em vez disso, deveria ser:
<reference name="customer_logout">
<block type="cms/block" name="logout_message" as="logout_message">
<action method="setBlockId"><block_id>logout_message</block_id></action>
</block>
</reference>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange