You are not logged in.
Bonjour à vous,
je n'arrive pas à créer une étiquette en page d'accueil du site de ma faculté. J'utilise Ametys 3.0.
Pour la création j'ai modifié ces 3 fichiers :
- i18n/message_fr.xlm
- tags/tags.xml
- index/stylesheets/template.xsl
Mon étiquette affichera un bloc "Vie étudiante" dans la colonne de gauche de la page d'accueil, dans laquelle je mettrai des liens vers des pages de mon site.
Dans le 1er fichier, j'ai ajouté:
<message key="SKIN_BO_TAGS_CAT_HOME_TAG_VIE_LABEL">Bloc Vie étudiante</message>
<message key="SKIN_BO_TAGS_CAT_HOME_TAG_VIE_DESCRIPTION">Pour gérer les liens du bloc bleu "Vie étudiante" à gauche</message>
le 2eme :
<tag id="BLOC_LEFT_VIE" target="PAGE">
<label i18n="true">SKIN_BO_TAGS_CAT_HOME_TAG_VIE_LABEL</label>
<description i18n="true">SKIN_BO_TAGS_CAT_HOME_TAG_VIE_DESCRIPTION</description>
</tag>
le 3ème :
<xsl:if test="/cms/inputData/PageModel/bloc-vie/page">
<!-- Bloc Vie étudiante -->
<h2 class="R1">TEST VIE</h2>
<ul>
<xsl:for-each select="/cms/inputData/PageModel/bloc-vie/page">
<xsl:sort select="@title" order="ascending"/>
<li>
<a href="{$cms-context}/{$lang}/{@path}.html" title="{$sitemap-goto-page} {@title}"<xsl:value-of select="@title" /></a>
</li>
</xsl:for-each>
</ul>
</xsl:if>
Après toutes ces modifs, l'étiquette n'apparait pas dans la fenêtre "étiquette" ou sont réuni l'ensemble des étiquettes du site.
Merci par avance.
Igor
Offline
Bonjour,
La déclaration de l'étiquette m'a l'air correcte, avez vous redémarré le serveur ?
La mise à jour des fichiers XML nécessite un rédémarrage.
Offline
Je n'ai pas accès physiquement au serveur. Puis je le redémarrer à distance via l'interface du CMS, comme dans la V1.5 d'Ametys ?
merci
Offline
J'ai eu la réponse.
C'est un redémarrage physique. Je vous tiens au courant si tout est ok.
Offline
Après redémarrage c'est ok, l'étiquette apparait bien dans la liste (cf capture en PJ).
Mon problème est que lorsque j'étiquette une page, le bloc "vie étudiante" n'apparait pas à gauche de la page d'accueil, comme le font les autres rubriques.
J'ai cherché du côté de la feuille de style CSS, mais je ne trouve pas.
Vous avez une idée ?
Merci beaucoup !
Offline
La sélection : /cms/inputData/PageModel/bloc-vie/page
suppose que vous avez crée un filtre de page.
Le filtre de page est il bien défini dans le fichier templates/index/filter/default.xml ?
de cette manière :
<filter id="bloc-vie" target="page">
<context type="current-site" lang="current"/>
<tags>
<tag key="BLOC_LEFT_VIE"/>
</tags>
</filter>
Offline
Merci Laurence tu assures bien, c'est tout bon
Le bloc apparait bien.
au moins je connais la manip' maintenant.
A noter qu'un redémarrage ne semble pas nécessaire pour la prise en compte des fichiers XML. Il faut juste (dans mon cas) "sauvegarder + faire le passage en production".
Bonne soirée !
Offline
Parfait !
En effet ça n'est alors pas nécessaire, je n'avais pas compris que tu utilisais l'outil "Éditeur de charte graphique".
Offline