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 les dates

Plusieurs dates sont associées à chaque information présente dans une source: la date de publication, la date de dernière modification, la date de début et la date de fin de l'information.

De même, au niveau de chaque source, on trouve: la date de publication, la date de dernière modification et la date de dernière lecture de la source (contrairement aux dates qui précèdent, celles-ci seront identiques pour chaque information présente dans la source).


Pour faire apparaître ces dates (dans un élément <affichage>, <groupe>, <évidence> ou <résumé>) on utilise un des éléments suivants:

  • <date-publication/> pour afficher la date de publication de l'information;

  • <date-modification/> pour afficher la date de dernière modification de l'information;

  • <date-début/> pour afficher la date de début de l'information (utilisée, notamment pour les événements);

  • <date-fin/> pour afficher la date de fin de l'information (utilisée, notamment pour les événements);

  • <période/> pour afficher la période couverte par la date de début et la date de fin de l'information (utilisée, notamment pour les événements).

  • <date-publication-source/> pour afficher la date de publication de la source;

  • <date-modification-source/> pour afficher la date de dernière modification de la source;

  • <date-lecture-source/> pour afficher la date de la dernière consultation de la source;

Attention: prenez garde au fait que que toutes ces dates ne sont pas nécessairement gérées dans toutes les sources.

Dans cet exemple, on affiche la date de publication (remarquez l'utilisation du préfixe "paru le ").

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <date-publication préfixe="paru le "/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/>                  
</valves>
loading...ajax1

Dans cet exemple, on affiche la date de dernière modification.

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <date-modification préfixe="modifié le "/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/>                  
</valves>
loading...ajax2

Comme on le voit dans ces exemples, les dates sont affichées par défaut dans un format de date européenne classique (jour/mois/année).


L'attribut format

Vous pouvez changer ce format à l'aide d'un attribut format. La valeur de cet attribut sera utilisé pour afficher la date, en remplacant certains paramètres écrits entre accolades par des valeurs extraites de la date désirée (l'année, le mois, le jour, l'heure...).

Dans cet exemple, on utilise le format "{mois} {AAAA}".

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <date-publication préfixe="paru en "  format="{mois} {AAAA}"/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/>                  
</valves>
loading...ajax3

Dans cet exemple, on utilise le format "{MM}/{AAAA} à {hh}:{mm}".

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <date-modification préfixe="modifié le " format="{MM}/{AAAA} à {hh}:{mm}"/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/>                  
</valves>
loading...ajax4

Ces paramètres sont à choisir parmi:

paramètre

valeur

exemple

{jour}

le jour en toutes lettres

lundi, mardi, mercredi...

{jour-abrégé}

le jour en abrégé

lun, mar, mer...

{J}

le jour du mois en un ou deux chiffres

1, 2, 3, ... 30, 31

{JJ}

le jour du mois en deux chiffres

01, 02, 03, ... 30, 31

{mois}

le mois en toutes lettres

janvier, février, mars...

{mois-abrégé}

le mois en abrégé

jan, fév, mar...

{M}

le mois en un ou deux chiffres

1, 2, 3, ... 11, 12

{MM}

le mois en deux chiffres

01, 02, 03, ...11, 12

{AA}

l'année en deux chiffres

01, 02, 03, ...

{AAAA}

l'année en quatre chiffres

2001, 2002, 2003, ...

{h}

l'heure en un ou deux chiffres

0, 1, 2, ... 22, 23

{hh}

l'heure en deux chiffres

00, 01, 02, , ...22, 23

{m}

les minutes en un ou deux chiffres

0, 1, 2, ... 58, 59

{mm}

les minutes en deux chiffres

00, 01, 02, ... 58, 59

{s}

les secondes en un ou deux chiffres

0, 1, 2, ... 58, 59

{ss}

les secondes en deux chiffres

00, 01, 02, ... 58, 59


L'attribut format-période

Lorsque vous faites afficher la période délimitée par la date de début et la date de fin (élément <période/>), le format de la date de début et de la date de fin est également géré par l'attribut format.

Si la date de début et la date de fin (après formatage par l'attribut format) sont identiques, seule la date en question sera affichée.

Par contre, si elles sont différentes, la période couverte par ces deux dates sera affichée, en utilisant le format par défaut "{début} - {fin}". Vous pouvez changer ce format par défaut, grâce à l'attribut format-période. Cet attribut utilise également des paramètres à choisir parmi:

paramètre

valeur

{début}

la date de début

{jour}

la date de fin

Dans cet exemple, on utilise le format par défaut (avec un tiret et deux espaces entre les deux dates).

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <période/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml" type="événement"/>
</valves>
loading...ajax5

Dans cet exemple, on utilise le format "{jour} {MM}/{AA}" pour la date et le format "du {début} au {fin}" pour la période.

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <période format="{jour} {MM}/{AA}" format-période="du {début} au {fin}"/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml" type="événement"/>
</valves>
loading...ajax6

Dans cet exemple, on utilise le format "{MM}/{AA}" pour chaque date. L'événement encodé dans cet exemple possédera donc une date de début et une date de fin identiques ("04/13" dans les deux cas). Cette date seule sera donc affichée.

Code de cet exemple
<valves maximum="1" style="colorBar1"  bords="arrondis">
    <affichage>
       <titre/>
       <période format="{MM}/{AA}" format-période="du {début} au {fin}"/>
       <aperçu/>
    </affichage>
    <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml" type="événement"/>
</valves>
loading...ajax7
ULB - entreprise écodynamique