web-dev-qa-db-fra.com

Comment attribuer un style de modèle Joomla différent aux sous-pages?

Comment faire en sorte que les sous-articles aient un style de modèle différent et n'héritent pas de celui affecté à leur catégorie parente?

Disons que j'ai une catégorie de nouvelles qui utilise le style de modèle par défaut. Comment puis-je affecter un style différent aux articles individuels de cette catégorie?.

Merci

2
Taimur Aziz

Si votre modèle ne figure pas dans la liste des modèles/frameworks non compatibles de cette extension, je vous conseillerais de choisir le gestionnaire Advanced Labs Advanced Template Manager .

Advanced Template Manager est une extension qui modifie le fonctionnement de votre gestionnaire de modèles.

Avec Joomla, vous ne pouvez normalement attribuer des styles de gabarit qu'à certains éléments de menu.

Avec Advanced Template Manager, vous avez la possibilité d'attribuer des styles de gabarit à tout ce que vous voulez, ce qui vous permet de contrôler totalement vos styles de gabarit Joomla.

Certaines de ses options d’affectation:

Eléments de menu, page d'accueil, plage de dates, modèles, URL, appareils (mobiles, tablettes, ordinateurs de bureau), systèmes d'exploitation, navigateurs, composants, tags, Joomla! Contenu (attribuer des modèles par types de page Joomla, catégories et articles) et plus encore ...


Si vous souhaitez utiliser la méthode de personnalisation (par exemple, remplacer ou avec un plugin système), vous pouvez affecter par programme un modèle avec le code suivant:

$app = JFactory::getApplication();
$params = array();
$app->setTemplate($template_name, $params);
3
FFrewin

Vous pouvez le faire de plusieurs manières. Voici deux options:

Option 1:

Utilisation d'un blog de catégorie.

Si nous utilisons l'exemple d'actualités, exigez-vous que la catégorie parente soit une vue de liste (qui utilise un modèle différent et répertorie chaque article dans sa vue), avec une vue de présentation distincte pour chaque article?

Pour personnaliser la présentation par défaut d'un blog de catégorie dans Joomla, vous devez créer un remplacement pour com_content/category (accédez à Extensions -> Modèles et substitutions à partir de là).

Voir ce post pour plus d'informations sur plusieurs styles de blog: https://stackoverflow.com/questions/22177277/joomla-3-x-category-blog-override-is-it-possible-to-have-more -d'un

Option 2:

Utilisez les styles de template de Joomla.

Configurez-les en attribuant les styles de gabarit de Joomla à un élément de menu (pointant vers la catégorie de votre choix) et en modifiant votre affichage de gabarit dans votre thème en conséquence.

Voici une page de la documentation Joomla pour référence: https://docs.joomla.org/Help37:Extensions_Template_Manager_Styles

1
sigil