Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 05/10/2012 15:35:51

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Récupération du nom du site

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

#2 05/10/2012 16:25:49

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Récupération du nom du site

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

#3 08/10/2012 10:44:14

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: Récupération du nom du site

Ca marche impec' ! Merci beaucoup smile

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 smile

Offline

#4 08/10/2012 11:08:52

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Récupération du nom du site

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 big_smile


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB