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:
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?
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:
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:
features
ou feature
)components\com_content\views\categories
, ne pas components\com_content\views\category
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.