Dernière mise à jour : 14/11/2017 à 06h24
Plusieurs formats de date s'offrent à vous pour les déclarer dans votre thème.Pour cela, il suffit de connaitre le ou les préfixes déclarés dans le module dont vous personnalisez l'interface.
Par exemple, pour le module News vous trouverez ces préfixes dans
/news/services/News.class.phpdans la déclaration des variables de template (vers la ligne 430). Pour ce cas, vous disposez de 2 préfixes, date (
Date::get_array_tpl_vars($this->creation_date,'date')), qui représente la date de création de la news, et differed_start_date (
Date::get_array_tpl_vars($this->start_date,'differed_start_date')), qui est la date de parution de la news si vous choisissez une parution différée.
Il ne reste plus alors qu'à choisir le type de format que vous souhaitez comme suit : {DATE_format} et {DIFFERED_START_DATE_format}
Liste des formats disponibles:
Format | Affichage |
---|---|
DATE | 31/10/2017 |
DATE_TIMESTAMP | 1509447707 |
DATE_SHORT | 31/10/2017 |
DATE_SHORT_TEXT | Mardi 31 Octobre 2017 |
DATE_FULL | 31/10/2017 à 12h01 |
DATE_DAY | 31 |
DATE_DAY_TEXT | Mar |
DATE_DAY_FULLTEXT | Mardi |
DATE_WEEK | 44 |
DATE_MONTH | 10 |
DATE_MONTH_TEXT | Oct |
DATE_MONTH_FULLTEXT | Octobre |
DATE_YEAR | 2017 |
DATE_DAY_MONTH | 31/10 |
DATE_HOUR | 12 |
DATE_MINUTE | 01 |
DATE_ISO8601 | 2017-10-31T12:01:47+01:00 |
DATE_DIFF_NOW | il y a 16 heures |
DATE_RELATIVE | 16 heures |
On peut ainsi combiner plusieurs formats pour un affichage particulier:
{DATE_DAY_TEXT} {DATE_DAY} {DATE_MONTH_TEXT} {DATE_YEAR} affichera Mar 31 Oct 2017