Formation Wordpress - Oxygen

Les templates et le main

Ce cours introduit des notions avancées et nécessite d'avoir consulter les cours suivants :

Introduction

Que sont les templates ?

Les templates sont des pages spéciales créées à l'aide d'Oxygen Builder. Elle se différencient des autres pages, car leur rôle est de servir de modèle. Ce sont en quelque sort des super-pages.

Prenons un exemple concret en imaginant que vous deviez construire une maison. Vous savez que les murs de toutes les pièces seront conçu de la même manière. On va donc se servir d'un plan pour d'abord construire tous les murs avec la composition prévue : c'est le template. Ensuite, on ajoutera du papier peint, des meuble, etc ... c'est l'agencement de la page.

Les templates ne sont pas à confondre avec les éléments reusables qui fonctionnent sur le même principe, mais qui sont conçus pour être simplement réutilisés. Un template est conçu pour poser les bases de plusieurs pages.

Qu'est-ce que le main ?

Le main est également un template, donc une super page, dont l'objectif est de poser les bases de toutes les pages principales de votre site : page d'accueil, qui sommes-nous, contact ... C'est un peu le template central de votre site.

Si vous créez votre site par vous-même, ce template n'est pas encore créé. Il est dans ce cas conseillé de créer le main en suivant ce tutoriel. C'est une étape qui va grandement simplifier votre travail par la suite.

Créer et gérer vos templates

Accéder aux templates

  • Rendez-vous sur votre panneau de contrôle et cliquez sur l'onglet Oxygen, puis sur le sous-onglet Templates

Vous arrivez ensuite sur la page des templates. Si votre site possède déjà plusieurs pages, il est probable que vous ayez en face de vous de nombreux éléments. car cet onglet affiche les templates et les éléments reusables, intitulés reusable part.

  • Cliquez sur le champ all templates types et sélectionnez templates. Ensuite, cliquez sur le bouton filter

Vous verrez ensuite uniquement les templates apparaître.

Dans notre exemple, nous avons 4 templates. main, qui gère les pages principales, Juridique, qui gère uniquement les pages de mentions légales, Template Articles pour les articles, et 404 pour les pages non trouvées.

Créer un template

  • Cliquez sur le bouton add New Template en haut de page.

Commencez par donner un nom à votre template, puis personnalisez-le template en fonction de votre objectif :

Inherit design from other template

A utiliser si vous souhaitez que votre template hérite des réglages d'un autre template.

Sur notre exemple, le template Juridique, qui s'applique aux pages évoquant les mentions légales, hérite des réglages du template main, qui contient notamment la navbar et le footer.

Where does this template apply ?

Permet d'indiquer sur quelles pages de votre site doit s'appliquer votre template. Voici les champs les plus utilisés

Singular :

  • All Post Type : Toutes les pages et tous les articles
  • Articles : tous les articles
  • Pages : toutes les pages
  • Only apply if taxonomized as all of the following : Tous les éléments qui ont la catégorie assignée.
    • Si plusieurs catégories sont assignées, il faudra que l'élément soit associé à toutes pour que le template s'active.
    • Peut être combiné à d'autres élément. Par exemple, si Article est coché, le template s'appliquera uniquement aux articles qui ont la catégorie indiqué.

Other :

  • 404 : S'applique uniquement lorsqu'une recherche ne renvoie à rien sur le site. Très pratique pour éviter que l'utilisateur ait un écran blanc si une recherche n'aboutit à rien. Pour en savoir plus, consultez le guide dédié.
  • Inner content : S'applique à tous le contenu à l'intérieur d'un conteneur inner content. Ce sujet est abordé plus en profondeur dans la partie suivante.
  • Catch All : s'applique partout. Si vous êtes en train de créer le main, choisissez cette option.

Template Priority

Définit si le template doit s'appliquer à la place d'un autre s'ils sont en concurrence. Dans ce cas, le template avec le chiffre le plus élevé s'appliquera en premier.

Publier

Enfin, cliquez sur le bouton publier à droite de votre site

Editer le main sur votre site

Cette partie vous montre comment créer et / ou gérer le template main. Si vous vous lancez dans la création de votre site, vous n'êtes bien entendu pas obligé de passer par sa création, mais elle est néanmoins fortement recommandée. En effet, le main est le template qui s'appliquera à toutes vos pages, et vous permettra d'appliquer des changements rapidement si besoin.

Si votre main n'est pas encore créé, suivez la procédure vue à la partie d'avant, en cochant ces options :

  • Nom à entrer : main
  • Ihnerit design : none
  • Where does the template apply : Other, puis catch all
  • template priority : 100
  • N'oubliez pas de publier

Cliquez ensuite sur le bouton edit with Oxygen pour éditer le template.

Composition du main : principal

Un bon main a toujours au moins 3 éléments principaux :

Footer

Il contient généralement les liens vers les mentions légales, des informations diverses ... Un footer est éditable comme un bloc normal.

Si vous souhaitez aborder la création du footer, consultez le guide dédié.

Inner content

L'élément inner content est un type de conteneur très particulier. Il indique à Oxygen que cet élément contiendra le contenu de chaque page. C'est notamment pour cette raison que sur les pages classique, le conteneur le plus important de la page est systématiquement le inner content, c'est de cet élément qu'il s'agit.

Le inner content n'est utilisable que sur un template, car il détermine la "zone d'édition" des futures pages.

Voici la procédure pour l'intégrer :

  • Cliquez sur le bouton + en haut à gauche de votre page
  • Dans la section basics, cliquez sur inner content

Modifier les éléments du main

Si vous partez d'un modèle déjà conçu, les éléments du main sont déjà créés. Voici comment modifier les éléments principaux :

  • Lien du logo : Dans la barre de structure (à droite), sélectionnez l'élément lien Bouton accueil. Modifiez ensuite le lien du conteneur
    • Pour en savoir plus sur la création et la modification de lien URL, consultez le guide dédié
  • Logo : Dans la barre de structure (à droite), sélectionnez l'élément logo. Modifiez ensuite l'image en utilisant la barre d'édition (à gauche (à l'intérieur de lien bouton accueil)
    • Onglet Background
    • Cet élément est contenu dans le conteneur lien bouton accueil
  • Liens du menu : Ils ne sont pas modifiables directement sur Oxygen. Il faut éditer directement votre menu WordPress. Pour en savoir plus, consultez le guide dédié.
  • Police d'écriture des liens du menu : Ils sont à modifier dans les paramètres de style
  • Icône pour ouvrir le menu mobile : Dans la barre de structure (à droite), sélectionnez l'élément Burger Trigger et modifier les caractéristique dans la barre d'édition.
    • Un guide consacré au burger est disponible via ce lien

Certains éléments de votre navbar, comme la taille du texte, ne sont pas modifiable directement, car ils ont été directement modifiés via du code CSS personnalisé. Si vous souhaitez le modifier, rendez-vous sur Advanced Script

Version mobile

Sur certains modèles, un deuxième menu est présent pour permettre d'afficher une navbar spécialement prévue pour le format mobile, qui ne s'active que quand la fenètre du navigateur est suffisamment petite. Si vous effectuez des modifications, vous devrez également modifier cet élement. Sélectionnez l'élément Navbar menu petit écran et localisez le menu à l'intérieur.

Construire le template main

Cette section nécessite de maîtriser les notions suivantes :

Dans cette section, nous partageons la méthode par défaut pour réaliser les différents éléments du main. Néanmoins, si vous sentez à l'aise, n'hésitez pas à configurer vos propres réglages.

Navbar

C'est l'élément qui permettra aux utilisateurs de naviguer sur les différentes pages de votre site. Pour en savoir plus sur la navbar, consultez le guide dédié.

  • Cliquez sur l'élément Body et insérez une div
  • Renommez la div et donnez-lui le nom Header
  • (Facultatif) Ajoutez des styles à votre navbar pour la différencier du reste de la page
Exemple avec une background color
Exemple avec une border bottom
  • Définissez la width sur 100% et la hauteur sur 80px
  • Toujours en sélectionnant la div, Dans l'onglet Layout, Au niveau du champs Position, cliquez sur fixed, et entrez 0 dans le champ top
    • 3e onglet de la barre d'édition, tout en bas
Ici, nous fixons la div tout en haut de la page afin qu'elle reste à cet endroit, même quand l'utilisateur fera défiler la page.
  • Insérez une nouvelle div à l'intérieur de la première, et renommez-la Navbar
  • En utilisant la barre d'édition (à gauche), Définissez le champ Layout child Elements sur horizontal, le champ Vertical Item ALignment sur middle, et le champ Horizontal Item Alignment sur space between
    • Horizontal va aligner les éléments de la navbar horizontalement
    • Center va aligner les éléments du conteneur vers le centre
    • Space between va mettre le plus d'espace possible entre les éléments (utile quand nous ajouterons le logo)
  • Donnez-lui une width de 85%, et une margin auto pour left et right, ainsi qu'une height de 100%
  • Sélectionnez la div Navbar (la div enfant), et insérez une image, puis sélectionnez l'élément
  • Dans la barre d'édition (à gauche), sélectionnez le logo que vous souhaitez mettre dans le champ ID
  • Donnez à l'image une height de 75%
  • Insérez un lien pour l'image vers la page d'accueil
  • L'image va se retrouver intégré dans un link Wrapper. Sélectionnez cet élément et assignez-lui une height de 80px (ou la même hauteur que celle du conteneur Header)
Votre logo est désormais prêt
  • Sélectionnez la div Navbar, et insérez un menu WordPress
    • Champ menu dans l'onglet WordPress en cliquant sur le plus violet
    • Vous pouvez aussi simplement taper menu dans la barre de recherche, mais faites bien attention à insérer l'onglet menu, et pas pro menu, sauf si vous savez ce que vous faites.

Si vous n'avez pas encore créé de menu WordPress, Oxygen affichera une liste de liens aléatoire. C'est le bon moment pour basculer sur le guide dédié à la création de menu WordPress.

  • Une fois votre menu wordpress créé, sélectionnez-le et dirigez-vous vers le champ menus de la barre d'édition pour sélectionner le vôtre.
  • Cliquez sur le format d'écran grande tablette (Le format du milieu) et cliquez sur le bouton horizontal

Modifier les styles de la navbar

Gardez sélectionné l'élément menu et dirigez-vous sur la barre d'édition. 5 onglets sont à votre disposition :

  • Text : Pour modifier les caractéristiques des textes
  • Spacing : modifie l'espace entre les onglets du menu
    • Pour différencier margin et padding, consultez le guide sur l'onglet Size & Spacing
  • Hover & Active : Modifie le comportement de chaque onglet lorsque que vous interagissez avec. Hover signifie lorsque que vous passez la souris sur l'élément, et Active signifie que l'élément est actuellement sélectionné
    • Hover Text color : Modifie la couleur du texte lorsque qu'on passe la souris
    • Hover background color : Modifie la couleur de fond lorsqu'on passe la souris
    • Hover border top : Ajoute une bordure en haut de l'onglet lorsqu'on passe la souris
    • Hover border bottom : Ajoute une bordure en bas
    • Active Text Color : Modifie la couleur du texte de l'onglet actuellement actif
    • Active Background Color / Border TOP / Border Bottom : Idem ci-dessus
    • Transition : Fait en sorte que l'élément change progressivement de style lorsqu'on passe la souris dessus, et donne un côté plus pro. Par défaut, mettez 0.35s
  • Dropdowns : Modifie les styles des onglets qui apparaissent lors du survol d'un liste déroulante dans le menu.
    • Enable Dropdowns : Autorise la possibilité d'avoir une liste déroulante dans le menu
    • Show dropdowns arrow : fait apparaître une flèche indiquant à l'utilisateur qu'il y a une liste déroulante. Il est conseillé de l'activer
    • Background color : Modifie la couleur de fond des onglets de la liste déroulante. Attention, si vous avez déjà configuré un Hover background color dans l'onglet Hover & Active , il annulera ce style
    • Background Hover Color : Modifie le couleur de fond des onglets de la liste déroulante lorsqu'on passe la souris dessus
    • Link Color : Modifie la couleur du texte des onglets de la liste déroulante
    • Link Hover Color : Modifie la couleur du texte des onglets de la liste déroulante lorsqu'on passe la souris dessus.
    • Padding : Augmente l'espace entre les onglets de la liste déroulante
  • Mobile responsive : Utilisé pour gérer la version mobile du menu. Cet onglet étant plus complexe, nous y consacrons une section spécifique ci-dessous.
L'onglet Mobile Responsive

Lorsque le navigateur se réduit, votre navbar devient trop large pour rentrer sans casser le site. Pour résoudre ce problème, Oxygen va automatiquement transformer la navbar en un élément appelé Burger qui, lorsque l'on clique dessus, fait apparaître le menu par dessus la page. Voici de quoi l'option se compose :

  • Mobile Menu / Toggle Below : Etablit à quel moment la navbar se transforme en version mobile
    • Always : la navbar est tout le temps en version mobile
    • Page container (1120px) and below : A partir de 1120px (petit écran d'ordinateur)
    • Less than 992 px : A partir de 992 px (Grande tablette)
    • Less than 768px : A partir de 768px (Petite tablette - Téléphone en mode paysage)
    • Less than 480px : A partir de 480px (Mobile)
    • Never : la navbar ne passe jamais en format mobile
  • Icon Styles : Change les styles du burger.
    • Icon styles : Change la taille du burger.
    • Margin above / below : Ajoute de l'espace en haut et en bas du burger.
    • Icon Color : Change la couleur du burger
    • Icon Hover Color : Change la couleur du burger lorsqu'on passe la souris dessus
    • Padding size : Ajoute de l'espace à l'intérieur du burger. Pour connaître la différence entre le padding et le margin, consultez le guide dédié au Size & Spacing
    • Padding Color : Change la couleur autour du burger
    • Padding Hover Color : Change la couleur autour du burger lorsqu'on passe la souris dessus
  • Menu Styles : Change les styles du menu déployés par le burger.
    • Background Color : Change la couleur de fond du menu
    • Link Text Color : Change la couleur des liens des onglets du menu
    • Link Hover Color : Change la couleur des liens des onglets du menu lorsqu'on passe la souris dessus
    • Link Padding : Ajoute de l'espace à l'intérieur des liens des onglets du menu.
  • Dropdowns : Ne contient qu'un seul bouton, Include dropdowns links in the responsive menu qui autorise ou non les listes déroulantes dans le menu lorsqu'il est en version mobile.

Navbar - Version mobile avancée

Si la version de base de la navbar en format mobile est simple à configurer, elle reste néanmoins assez limitée et est à voir comme une version de base. Dans cette section, nous allons voir comment intégrer une navbar plus stylisée et plus modifiable.

Note : nous n'utilisons dans cette forcément pas l'élément pro menu, que nous jugeons à la fois trop complexe à prendre en main et pas assez éditable. Néanmoins, si vous souhaitez créer une navbar avec plus d'options sans avoir à réaliser toute la procédure qui va suivre, vous êtes libre de vous y essayer. Voici un lien vers la documentation Oxygen concernant le pro menu

Vous devrez construire 2 navbars au cours de ce guide. Si vous comptez faire des modifications de styles, pensez à intégrer une classe à votre élément de menu pour vous faciliter la vie par la suite en cas de changement.

Une fois la première navbar mise au point, nous allons créer une seconde navbar, qui s'activera uniquement lorsque le navigateur sera passé sous une certaine taille.

Modification de la navbar et ajout du burger

  • Sélectionnez le menu dans la barre de structure
  • Dans l'onglet layout, dans le champs display, cochez le bouton none
    • 3e onglet de la barre d'édition (à gauche)

Cette procédure va nous permettre de supprimer le menu à partir du moment où le navigateur passe au format tablette (992px) jusqu'au format mobile. En parallèle, nous allons ajouter des éléments qui vont quand à eux devenir visibles uniquement à partir de ce moment.

Attention : quand vous changez de format d'écran, les modifications que vous faites ne s'appliquent plus pour les formats d'écran supérieurs. Faites donc bien attention que le bon format d'écran soit sélectionné quand vous effectuez des changements !

  • Toujours en gardant le format d'écran grande tablette sélectionné, sélectionnez l'élément Navbar et insérez l'élément Burger Trigger
    • Onglet Extras quand vous cliquez sur le + violet
    • Si l'élément Burger Trigger n'est pas visible, Activez l'option dans l'extension OxyExtras
  • (Facultatif) Changez les styles de l'élément Burger. Un cours détaillé sur cet élément est disponible en cliquant sur ce lien.
  • En gardant l'élément Burger Trigger sélectionné, dans l'onglet layout, dans le champs display, cochez le bouton none
    • 3e onglet de la barre d'édition (à gauche)
    • Assurez-vous que le format d'écran Grande tablette est toujours sélectionné.
  • Fermez les éléments Navbar et Header dans la barre de structure pour gagner de la place. Nous n'en aurons plus besoin pour le moment

Insérer la navbar pour les petits écrans

  • Cliquez sur l'élément Body et insérez l'élément Off Canvas
    • Onglet Extras quand vous cliquez sur le + violet
    • Si l'élément Off Canvas n'est pas visible, Activez l'option dans l'extension OxyExtras
  • (Facultatif) Modifiez les styles du off-canvas. Consultez le guide dédié pour avoir toutes les infos au sujet de cet élément.
  • En gardant l'élément Off canvas sélectionné, dans l'onglet layout, dans le champs display, cochez le bouton block
    • Assurez-vous que le format d'écran Grante tablette est toujours sélectionné
  • Changez à présent de format d'écran pour revenir sur le plus grand (tout à gauche). Sélectionnez cette fois-ci le bouton none.

Cette procédure nous permet de faire en sorte que le off-canvas n'apparaisse sur le site qu'à partir du moment où le format d'écran passera en format tablette.

  • En gardant l'élément off-canvas sélectionné, insérez une div que vous renommerez Navbar mobile
  • En gardant la div Navbar mobile sélectionnée, insérez une image, et donnez-lui la largeur que vous souhaitez. Mettez-lui ensuite une margin-bottom de 50px.
    • La margin sert à séparer l'image du menu que vous allez insérer ensuite. Vous pouvez mettre une autre valeur si vous le souhaitez.
  • En gardant la div Navbar mobile sélectionnée, insérez un nouvel élément de menu
    • Vous pouvez également dupliquer le menu précédent et le déplacer dans la div Navbar Mobile. Les styles seront copiés.
  • En gardant l'élément de menu sélectionné, cliquez sur le champ menu et sélectionnez votre menu.
  • Cliquez maintenant sur l'onglet mobile responsive puis, dans le champ mobile Menu / Toggle Below, sélectionnez l'option Never
    • Empêche le menu de produire une navbar en plus du off-canvas
  • Dans la barre de structure, sélectionnez à nouveau l'élément burger Trigger
    • Dans la div Header
  • Sélectionnez le format d'écran Grande tablette puis, dans l'onglet layout, champ display, cliquez sur le bouton block
  • Sélectionnez le format d'écran Grand écran puis, dans l'onglet layout, champ display, cliquez sur le bouton none

Vous avez maintenant une navbar mobile fonctionnelle.

  • Pour modifier les styles des onglets, Modifiez les onglets de l'élément menu (voir section modifier les styles de la navbar
  • Pour modifier le style du off-canvas, consultez le guide dédié.

Inner content

L'élément Inner content est un conteneur un peu spécial : c'est l'élément qui va contenir tout le contenu des pages qui seront créées sous le template main.

Lorsque vous créerez une nouvelle page, le Header et le Footer se mettront automatiquement en haut et en pied de page, et le inner content sera l'emplacement où vous mettrez tout le contenu de la page. C'est pour cette raison que le conteneur parent d'une page classique est toujours le inner content.

  • Sélectionnez l'élément Body et insérez l'élément Inner content
    • 1er onglet en utiliant le + violet, section Others
    • Assurez-vous que le Inner content est bien situé sous la div Header

Le footer

Le footer est l'élément qui concluera chacune de votre page. Il sert essentiellement à montrer que l'utilisateur a atteint la fin de la page, ainsi qu'à afficher les informations qui peuvent être intéressantes pour l'utilisateur. Vous avez donc une plus grande latitude pour la création de cet élément. Cette section vous montrera comment créer une version de base, que vous pourrez éditer par la suite.

Si vous souhaitez avoir plus d'informations sur le Footer et son utilité, consultez le guide dédié.

  • Sélectionnez l'élément Body et insérez une div que vous renommerez Footer
    • Assurez-vous que la div est située en dessous du Inner content
  • En gardant l'élément footer sélectionné, dans la barre d'édition, cliquez sur l'onglet background est assignez une background color compatible avec votre site.
  • Donnez une Width de 100% à votre footer ainsi qu'une Height de 250px
    • Voir le guide sur l'onglet size & spacing pour en savoir plus sur la width et la height
  • Créez une autre div dans le footer et renommez-la contenu Footer
  • En gardant l'élément contenu footer sélectionné, dans la barre d'édition, cliquez sur Horizontal. et sur space between.
  • Donnez à l'élément une width de 85%, et une margin auto partout

Votre structure de footer est opérationnelle. A présent, insérez les élément de votre choix :

  • Un logo
  • Un menu WordPress que vous aurez créé pour le footer
  • Des liens URL
  • Des textes divers (Adresse mail, téléphone ...)

Pensez aux classes !

Pour vous faciliter la vie, vous pouvez également insérer les éléments Social Icons et Icon list

Vous pouvez tout à fait intégrer plusieurs catégories d'éléments. N'oubliez pas de les intégrer à une div dès que vous en avez l'occasion !

Version mobile

Par défaut, le contenu de votre footer est aligné horizontalement. Pour éviter que les éléments ne s'acrasent en version mobile, vous pouvez modifier l'alignement du contenu :

  • Sélectionnez l'élément Contenu footer puis, dans la barre d'édition, cliquez sur Vertical et center
    • Les éléments à l'intérieur des div inférieures ne seront probablement pas centrés. Vous devrez les aligner de la même manière, et / ou utiliser l'onglet Typography pour aligner les textes

Si vous commencez à être à l'aise, vous pouvez tout-à-fait partir sur un autre type d'alignement.

Besoin de quelque chose ?

Nous sommes toujours prêts à améliorer notre formation. N'hésitez pas à nous signaler un problème ou un cours manquant.
Demande de cours
bonjour@tricorn.fr
Gérer le consentement aux cookies

Afin d'offrir la meilleure expérience possible, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.

View more
Cookies settings
Accepter
Refuser
Confidentialités et Cookies
Privacy & Cookies policy
Cookie name Active
Save settings
Cookies settings