Utilisation des valves, génération du site web de l'ULB - format xml
sommairesommaireindexindexdébutdébutpage précédentepage précédentepage suivantepage suivanteimprimerimprimerenvoyerenvoyermarquermarquer

Afficher la page en mettant en avant une ou plusieurs informations

Il est possible, dans le bloc d'informations généré par un élément <valves>, de mettre en avant une (ou plusieurs) information(s) particulière(s).

Vous désirez, par exemple, envoyer un message électronique pour informer vos correspondants de l'existence d'une actualité particulière, ou vous désirez en faire la publicité sur les réseaux sociaux (Facebook, Twitter...). Dans ces deux cas, vous avez besoin de renseigner une URL permettant l'affichage de cette information.

Plutôt que de créer une page particulière répondant à cette URL, vous pouvez donner l'URL de votre page web normale - celle qui affiche l'ensemble de vos informations - mais en ajoutant à cette URL un paramètre news. Ce paramètre news doit posséder comme valeur l'identificateur (ou la liste des identificateurs séparés par des virgules) de l'information (ou des informations) que vous désirez mettre en évidence.

mettre en avant:

Le paramètre suivant a été ajouté à l'URL (vous pouvez le vérifier dans la barre d'adresse du navigateur):

{url:search}

loading...ajax1

Pour réaliser cela, vous devez définir un élément <affichage condition="évidence"> qui va définir à la fois le style à utiliser et les données à afficher pour cette information mise en évidence.

L'information, si elle est trouvée, est alors retirée de son emplacement habituel pour être affichée mise en évidence avec un style et un contenu définis par cet élément <affichage> particulier.


L'exemple ci-dessus a été réalisé à l'aide du code ci-contre:

Exemple
<valves debug="oui" maximum-par-onglets="2" délai-transition="manuel">
   <affichage style="class1">
      <titre/>
      <vignette/>
      <aperçu/>
   </affichage>                  
   <affichage condition="évidence" style="class6">
      <titre/>
      <groupe>
         <évidence>
            <catégories/>
         </évidence>
      </groupe>
      <vignette/>
      <contenu/>
      <groupe>
         <date-publication/>
         <sep-texte>, </sep-texte>
         <auteur préfixe="par "/>
      </groupe>
   </affichage>                  
   <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/>   
</valves>

Où trouver l'identificateur ?

L'identificateur à utiliser pour mettre une information en évidence est l'identificateur unique généré automatiquement par Sitemanager.

Vous pouvez le trouver en l'affichant grâce à <identificateur-unique/> dans <affichage>, le trouver via le mode debug ou en visualisant le contenu html de cette information (cliquez avec le bouton droit sur le titre de l'information, et repérer l'élément <div id="xxxx" class="newsItem">; la valeur xxxx est l'identificateur en question).

Attention: cet identificateur restera toujours le même, sauf si vous modifiez votre information (un changement - quel qu'il soit - dans le titre, l'aperçu, le contenu... modifiera la valeur de cet identificateur).

ULB - entreprise écodynamique