Tentando adicionar um bloco estático à página de logout do cliente, o bloco é exibido duas vezes

magento.stackexchange https://magento.stackexchange.com//questions/83067

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:

  1. Eu configurei um bloco CMS chamado logout_message com um pouco de html nele.

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

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

Foi útil?

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