web-dev-qa-db-fra.com

Lister toutes les catégories (com_content / views / categories) mise en page alternative ne fonctionne pas

OK, j'essaie donc de créer une autre disposition d'élément de menu et cela ne semble pas fonctionner. J'utilise la dernière version de Joomla 2.5. Ce que j'ai fait:

  • structure de dossiers créée: mytemplate/html/com_content/categories /
  • les catégories par défaut copiées affichent les fichiers de composants/com_content/views/categories/tmpl/et les ont renommées en features.php, features.xml, features_items.php.
  • a changé le titre dans features.xml

Lorsque je modifie quelque chose dans features.php ou features_items.php, cela ne fonctionne pas, mais si je les renomme par défaut ou si je ne modifie que les fichiers de base, cela fonctionne. Quelqu'un at-il une idée pourquoi cela ne semble pas fonctionner? Je sais que la priorité est que les présentations de menu remplacent les présentations d'article et de catégorie, mais il ne s'agit pas d'une présentation de catégorie, mais d'une partie du composant de contenu qui répertorie uniquement les catégories. De plus, j'ai remarqué que si je change la disposition d'une catégorie spécifique, elle remplace en fait la disposition du menu, de sorte que la priorité ne s'applique pas à ce moment-là.

Est-ce que je fais quelque chose de mal ou comment puis-je créer une mise en page alternative pour ce composant?

3
serge

Ce que vous faites devrait fonctionner, et la structure de votre dossier/fichier est correcte. Je viens de le tester dans Joomla 2.5. Le nom que vous avez entré dans votre fichier XML devrait apparaître sous la forme d'un nouveau type d'élément de menu:

Custom categories layout

fichier XML (partie)

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Custom Categories view" option="This view is created with an override">
        <help
            key = "JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORIES"
        />
        <message>
            This view is created with an override
        </message>
    </layout>
    ....

Il y a quelques erreurs que vous pouvez rechercher:

  • Assurez-vous que tous les fichiers utilisent le même schéma de nom (features ou feature)
  • Vérifiez que vous avez copié les bons fichiers du bon dossier (components\com_content\views\categories, ne pas components\com_content\views\category
  • Assurez-vous que le fichier XML contient un nom unique.
1
johanpw

Afin de remplacer la disposition default.php, les fichiers du dossier HTML doivent porter le même nom que ceux que vous souhaitez remplacer. Vous ne pouvez pas remplacer le fichier XML, uniquement les fichiers php.

0
RustyJoomla