Présentation
Le tag calendar permet d'afficher une zone de saisie assistée pour les dates.
Exemple PHP
Exemple Smarty
{calendar name="date_publication"}
Paramètres
name
La paramètre name (obligatoire) permet de spécifier le nom du champ de formulaire.
{calendar name="date_publication"}
image
Le paramètre image permet de spécifier une image alternative pour le calendrier.
value
Le paramètre value permet d'indiquer le contenu par défaut du champ. Le texte sera affiché sans transformation.
{calendar name=cal value="01/02/2017"}
yyyymmdd
Le paramètre yyyymmdd permet d'indiquer la valeur du champ depuis un format YYYYMMDD. La valeur sera affichée au format date local (dd/mm/aaaa pour la France).
yyyymmdd prend le pas sur value si les deux sont indiqués.
{calendar name=cal yyyymmdd="20170201"}
timestamp
Le paramètre timestamp permet d'indiquer la valeur du champ depuis un timestamp. La valeur sera affichée au format date local (dd/mm/aaaa pour la France)
timestamp prend le pas sur yyyymmdd et sur value s'il est spécifié.
extra
Extra permet de rajouter des éléments dans la balise input type="text" générée. Le contenu sera placé tel quel.
{calendar name=cal extra='style="background-color: #ccc;"'}
size
Size permet de spécifier le nombre de caractères saisissables dans le champ de saisie. Par défaut 8.
{calendar name=cal size=6}
lang
Lang permet d'indiquer dans quelle langue seront affichés les informations du calendrier. Cette option n'a aucune influence sur le format de la date. Par défaut la langue courante.
{calendar name=cal lang=en}
format
Format permet d'indiquer dans quel format sera affiché la date. Par défaut le format de la langue courante.
{calendar name=cal format=yyyymmdd}
sizeday
Sizeday permet d'indiquer le nombre de caractères que cous souhaitez afficher pour les noms des jours de la semaine. Par défaut 3.
{calendar name=cal sizeday=1}
beforeyear & afteryear
Beforeyear & afteryear vous permettent d'indiquer le nombre d'années qui apparaitront dans la liste déroulante respectivement avant et après l'année courante (par défaut 10).
{calendar name=cal beforeyear=2 afteryear=2}
duration
Duration représente le temps en millisecondes que le calendrier mettra pour apparaitre. Par défaut 500.
{calendar name=cal duration=0}
tabindex
Tabindex représente la position du champ dans l'ordre des tabulations.
{calendar name=cal tabindex=2}
Voir aussi
- Le module tutorials "tags_demo"

