You are not logged in.
Pages: 1
Bonjour,
J'essaie de rendre une charte graphique générique, elle sera donc graphiquement la même pour plusieurs site avec pour seule distinction, le titre du site dans le bandeau.
Pour cela, je ne peux pas utiliser les variables définies dans la skin (i18n / messages), mais je dois récupérer des informations enregistrées ailleurs.
En parcourant le Wiki, j'ai réussi à récupérer le nom du site, avec la ligne suivante :
<xsl:value-of select="ametys:site()"/>
Cependant il me faudrait le Titre défini lors de la création du site (dans Informations générales).
Quelle serait la commande à intégrer ?
Last edited by RSellin (05/10/2012 15:37:17)
Offline
Bonjour,
Il faut récupérer le paramètre de site "Titre" avec la fonction siteParameter
Le nom du paramètre qui vous intéresse est le bien-nommé "title"
<xsl:value-of select="ametys:siteParameter('title')"/>
(le ametys:site() est l'identifiant du site - celui que vous avez choisi à la création mais qui n'est plus changeable ensuite)
Raphael Franchet
Expert Ametys
Offline
Ca marche impec' ! Merci beaucoup
Si je peux me permettre une petite remarque, il serait intéressant d'avoir la liste des attributs disponibles pour les fonctions telles que celle-ci
Offline
c'est vrai en effet, mais cette liste est variable selon les plugins que vous installez ou ajoutez.
un moyen de connaitre le nom du paramètre qui vous intéresse est d'inspecter le formulaire de paramétrage du site. le nom des inputs est préfixé par site-param. Par exemple le champ du titre du site a l'attribut name="site-param-title".
C'est pas classe mais ça a le mérite de fonctionner
Raphael Franchet
Expert Ametys
Offline
Pages: 1