Joomla, Plusieurs mises en page dans un seul modèle
Je fatigué joomla IRC mais on ne parle jamais là :(, voici le problème que j'ai.
j'ai un site qui ont 3 diff types de mises en page.
- page d'accueil
- toutes les autres pages
- portefeuille page
im en utilisant joomla 1.6
tout ce que je peux voir, c'est la index.php fichier sur la racine de mon dossier template.
hwo puis-je créer 3 diff mises en page à côté d'un modèle unique de dossier et d'attribuer ces diff pages (menu les itmes).
OriginalL'auteur heshanh | 2011-05-17
Vous devez vous connecter pour publier un commentaire.
À partir de : http://docs.joomla.org/Introduction_to_Joomla!_templates#Assigning_more_than_one_template_for_the_front-end
Attribution de plus d'un modèle pour le Front-end
Joomla! vous donne la possibilité de basculer entre deux ou plusieurs modèles sur le Front-end. Cela se fait avec le Menu "Affectation", de sorte que vous pouvez définir différents modèles pour chaque menu ou seulement un élément de menu.
: Cliquez sur Extensions -> Gestionnaire de modèles
Vous voir vos modèles installés, maintenant, choisissez un modèle qui n'est pas activée par défaut. Cliquez sur le nom du modèle ou cliquez sur le bouton radio à gauche du nom du modèle, puis cliquez sur "Modifier" dans la barre d'outils. Vous pouvez maintenant voir la page "Modèle": [ Modifier ]", cliquez sur le bouton "Sélectionner dans la Liste" dans le Menu "Assignation" à bloc et sélectionnez les éléments de menu sur lequel le modèle sera montré. Cliquez sur "Enregistrer" sur la barre d'outils et vous êtes fait.
De vérifier la itemid de l'article et de mettre un fichier ou d'inclure quelque chose comme ceci global $Itemid; if ( ** ID de l'Élément à la Maison ** == 6 ) : .... autre chose : inclure par défaut endif;
OriginalL'auteur Tom Bille
Vous pouvez affecter différents modèles pour différents éléments de menu à l'aide de l'admin backend de Joomla.
OriginalL'auteur Martin
Dans Joomla admin, allez à Extensions->Gestionnaire de modèles
Trouver votre modèle dans la liste. Cochez la case en avant de la et cliquez sur le bouton Dupliquer de la barre d'outils (où le nouveau, modifier, supprimer, les options, etc boutons).
Vous pouvez modifier le style de modèle en cliquant sur elle.
Modification signifie que vous pouvez modifier ses paramètres, et vous pouvez l'affecter directement à des éléments de menu.
OriginalL'auteur beerwin
Vous ne devriez pas avoir besoin de plusieurs modèles pour accomplir plusieurs mises en page. Si votre modèle est codé correctement, alors le module des positions qui ne sont pas utilisés par s'effondrer et ne pas apparaître dans le code. Vous avez alors le contrôle de ce que les modules affichent sur une page en particulier par l'affectation des modules pour les différents éléments de menu. De cette façon, vous pouvez contrôler la mise en page de chaque page avec un seul modèle.
Pour encore plus de contrôle, vous pouvez faire usage de la page suffixe de classe qui est disponible dans le menu paramètres. Vous devrez peut-être ajouter un peu de code pour utiliser la page de suffixe de classe, mais il vous permet de contrôler le CSS par page du site, donc vous pouvez contrôler totalement la mise en page en fonction de l'élément de menu que vous êtes sur.
OriginalL'auteur Brent Friar
Ok donc compris comment todo.
sur le index.php du modèle, il existe une méthode appelée [templatename]_body_classes();
l'aide que j'ai trouvé la page qui im réellement.
et si il retuns "à la maison", j'inclus la mise en page de la page d'accueil, et ainsi de suite pour le portefeuille et pour anypage ce n'est pas à la maison ou d'un portefeuille.
OriginalL'auteur heshanh
J'ai trouvé une réponse sur la même question dans ce tutoriel. C'est la façon dont vous pouvez créer des styles différents (mais pas les modèles) dans Joomla 1.6 ou 1.7:
http://www.own-it.nl/creating-different-styles-for-your-joomla-template
OriginalL'auteur Svitlana