> tag_calendar
fr

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