Comment puis-je supprimer le titre de catégorie (H1) d’une page spécifique du catalogue ?

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

  •  12-12-2019
  •  | 
  •  

Question

Comment puis-je supprimer le titre de catégorie (H1) d’une page spécifique du catalogue ?J'ai supprimé le fil d'Ariane à l'aide d'un code XML :

 <remove name="breadcrumbs"/>

Est-il possible de reproduire cela avec H1 ?Merci!

Était-ce utile?

La solution

Malheureusement, vous ne pouvez pas le faire uniquement via des mises en page XML.
Mais vous avez quelques autres options.Tous nécessitent un peu de codage.

Option 1 - Rapide et sale
Modifier app/design/frontned/{package}/{theme}/catalog/product/category/view.phtml et ajoutez un if statement autour de la h1 étiqueter.Quelque chose comme ça:

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

Option 2 - avec des attributs.
Ajoutez un nouvel attribut oui/non à la catégorie appelée hide_title.
Ensuite, vous devez modifier le même modèle que dans l'option 1 et l'ajouter if déclaration

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

J'utiliserais cette approche.De cette façon, vous pouvez toujours masquer le titre du backend pour chaque catégorie dont vous avez besoin.

Option 3 - pas d'attributs mais un nouveau thème.
Créez un nouveau thème dans votre package.
Appelons-le no_title.
Ce thème ne doit contenir qu'un seul fichier.Le modèle d'affichage des catégories :
app/design/frontned/{package}/no_title/catalog/product/category/view.phtml.
Cela doit être un clone de votre fichier de vue normal de votre thème avec juste le h1 balise supprimée.
Ensuite, pour les catégories dont vous ne souhaitez pas que le titre que vous leur avez défini utilise ce nouveau thème depuis l'onglet des paramètres de conception dans le backend.

Autres conseils

option 4 - Vous pouvez ajouter ceci sous l'onglet "Conception personnalisé" d'une catégorie.Copiez simplement la vue originale.phtml.Modifiez la section de titre pour le supprimer ou les commentaires.

Le chemin de ce fichier est: / Your_theme / Modèle / Catalogue / Catégorie /

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

Cheers ~ Codage heureux!

Ceci ne peut pas être fait dans une méthode PURE XML.Cependant, cela peut être fait via l'administrateur pour une catégorie spécifique. Admin -> Catalogue -> Gérer les catégories -> Sélectionnez la catégorie à modifier -> Cliquez sur l'onglet Design personnalisé -> Intérieur Mise à jour personnalisée Ajoutez ce code:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top