Présentation
Le tag calendar permet d'afficher une zone de saisie assistée pour les dates.
Exemple PHP
<?php _eTag ('calendar', array ('name'=>'date_publication')); ?>
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.
{copixresource path=img/tools/loupe.png assign=path}
{calendar name=cal image=$path}
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"
