Como posso remover a categoria de título (H1), a partir de uma página específica do catálogo?

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

  •  12-12-2019
  •  | 
  •  

Pergunta

Como posso remover a categoria de título (H1), a partir de uma página específica do catálogo?Eu excluídos farinha de rosca a utilizar um código xml:

 <remove name="breadcrumbs"/>

É possível replicar esta com o H1?Obrigado!

Foi útil?

Solução

Infelizmente você não pode fazer isso através de xml esquemas somente.
Mas você tem algumas outras opções.Todos eles necessitam de algum código.

Opção 1 - Rápido e sujo
Editar app/design/frontned/{package}/{theme}/catalog/product/category/view.phtml e adicionar um if statement todo o h1 etiqueta.Algo como isto:

if ($_category->getId() != 44) { //your category id here
    //h1 tag here
}

Opção 2 - com os atributos.
Adicionar um novo sim/não atributo para a categoria chamada hide_title.
Em seguida, você precisa editar o mesmo modelo como na opção 1 e adicionar este if declaração

if (!$_category->getHideTitle()) {
    //h1 tag here
}

Eu gostaria de usar essa abordagem.Desta forma, você sempre pode ocultar o título do back-end para cada categoria que você precisa.

Opção 3 - sem atributos, mas um novo tema.
Criar um novo tema dentro do pacote.
Vamos chamá-lo de no_title.
Este tema deve conter apenas um arquivo.A categoria de vista do modelo:
app/design/frontned/{package}/no_title/catalog/product/category/view.phtml.
Este tem de ser um clone de seu modo de exibição normal arquivo do seu tema, com apenas o h1 tag removido.
Em seguida, para as categorias que você não quer o título que você configurá-los para utilizar este novo tema do projeto guia configurações no backend.

Outras dicas

Opção 4 - Você pode adicionar esse no âmbito do "projeto personalizado" guia em uma categoria.Basta copiar o modo de exibição original.phtml.Editar o título da seção para remover ou comentar.

O caminho para este arquivo é:/your_theme/template/catalog/category/

<reference name="category.products">   
 <action method="setTemplate">       
  <template>catalog/category/your-view.phtml</template>   
 </action>
</reference>

Felicidades ~ Codificação Feliz!

Isso não pode ser feito em um puro XML método.No entanto, ele pode ser feito através da administração de uma categoria específica.Admin -> Catalog -> Gerenciar Categorias -> selecione a categoria para editar -> clique em personalizar guia Design -> dentro do Layout Personalizado de Atualização de adicionar este código:

<reference name="before_body_end">
    <block type="core/text" name="hide.heading">
      <action method="setText">
        <text>
           <![CDATA[
                <style type="text/css">
                    .category-title { display: none; }
                </style>
            ]]>
            </text>
        </action>
    </block>
</reference>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top