| Ajouter des paramètres à un template Joomla |
| CMS - Joomla |
| Samedi, 22 Janvier 2011 18:23 |
|
Comme promis, voici le troisième article sur la création de templates Joomla. Dans les épisodes précédents: Cette fois, vous allez apprendre à apporter plus de flexibilité à votre template en y ajoutant des paramètres. Vous pourrez ainsi attribuer à un même template des styles différents selon le choix de l'utilisateur. Trois étapes essentielles pour l'ajout de paramètres dans un template Joomla:
Définir les paramètres dans le fichier templateDetails.xmlJ'espère que vous avez encore votre template basic. Rien ne vaut un apprentissage par la pratique. Nous allons ajouter deux paramètres à notre template. Un paramètre pour le nom du site à afficher dans le header et un autre pour choisir la couleur du site. Ajoutez ce code juste avant la ligne </install>: Voici l'effet que produira ce code dans l'administration de notre template:
Chaque paramètre est déclaré grâce à la balise param. La balise param possède des attributs (type, text, name, default, description, label). Certains sont obligatoires et d'autres optionnels. Les attributs obligatoires:
Les attributs optionnels:
Il existe plusieurs autres attributs optionnels selon le type du paramètre. Ajouter le fichier params.iniCréez un fichier vide nommé params.ini. Et dans le fichier templateDetails.xml, ajoutez cette ligne dans la section files: <filename>params.ini</filename> Je ne vous l'ai peut-être pas encore dit mais mieux tard que jamais. Enregistrez tous vos fichiers en UTF-8 (sans BOM) pour éviter les surprises désagréables liées aux caractères accentués. Le fichier params.ini permet de stocker la valeur courante des paramètres. A chaque modification du template, le contenu du fichier change. Dans notre exemple, le contenu de ce fichier peut être:
Récupérer les valeurs des paramètres dans le fichier index.phpPour récupérer la valeur d'un paramètre, suivez cet exemple:
Pour notre template basic, nous aurons donc dans le fichier index.php:
Si le champ du paramètre title n'est pas vide, alors on affiche la valeur du paramètre.
Pour la gestion des couleurs, ajoutons trois fichiers CSS à notre template: red.css, green.css et blue.css. N'oubliez pas de déclarer ces fichiers dans le fichier XML. Ces fichiers apporteront des styles différents à la couleur d'arrière-plan du header et du footer. Si la valeur du paramètre est différente de default, on insère le fichier CSS correspond à cette valeur.
Vous savez maintenant ajouter des paramètres à vos templates Joomla mais il reste encore beaucoup à savoir sur la création des templates. Pour ne rien rater des articles à venir, je vous recommande de vous abonner à ma page Facebook. Vous pourrez ainsi bénéficier des dernières techniques de développement Web.
|
| Mise à jour le Dimanche, 23 Janvier 2011 21:49 |


