web-dev-qa-db-fra.com

La disposition de la page d'accueil est utilisée pour le contenu au lieu de la disposition par défaut

Je suis en train de créer un nouveau site avec Joomla 3.6 (avec Gantry 5 et modèle Hydrogen). Il existe deux styles de gabarit, l’un par défaut et l’autre attribué à l’élément de menu de la page d’accueil (son agencement est différent, avec davantage de positions de module, etc.).

Maintenant, tant que je navigue dans les éléments de menu et les articles accessibles à partir de là (les URL sont basées sur la structure du menu), cela fonctionne correctement et la présentation par défaut est utilisée.

Mais si un article est lié comme ceci: /component/content/article/(###-categoryname)/(###-articlename) (tel qu'un article sélectionné appartenant à une catégorie non accessible directement par le menu), il est toujours affiché à l'aide du style de modèle de page d'accueil au lieu du style par défaut.

Je suppose que je pourrais utiliser une astuce avec un menu caché pour rendre les articles en question accessibles via des URL basées sur la structure de menus, mais dans ce site Web relativement volumineux et compliqué comportant de nombreuses catégories, je ne suis pas sûr de pouvoir compter sur cela.

Alors, savez-vous ce qui cause ce comportement étrange et s’il existe un moyen de le changer?

2
Matej

Avoir des articles accessibles comme ceci:/composant/contenu/article/(### - nom de catégorie)/(### - nom de fichier) signifie que vous n'avez pas créé la structure de menu appropriée pour englober le contenu de ces catégories.

Le mauvais modèle est utilisé parce que Joomla ne peut pas décider de l'élément de menu auquel l'article appartient.

Il est recommandé de créer au moins des éléments de menu conteneur pour les vues de catégorie, etc., afin que le routeur Joomla sache quels articles sont associés à quel élément de menu.

Soyez prudent lorsque vous créez des éléments de menu masqués, car vous risqueriez de compliquer la structure des sites. Utilisez des alias lorsque cela est possible pour pointer vers des éléments de menu existants. Ne mettez pas un élément de menu réel en tant qu’enfant à parent qui est un alias. Tu auras:

2016-10-22-12-59-00/stuff

Une autre bonne pratique consiste à modifier la page d'accueil de Joomla. Construire votre page d'accueil à partir d'un seul article spécifique + modules vous donne beaucoup plus de contrôle et libère les articles "Recommandés" pour qu'ils soient utilisés ailleurs, comme un blog ou des nouvelles.

2
BodgeIT