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"