Como posso remover a categoria de título (H1), a partir de uma página específica do catálogo?
-
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!
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>