smarty template engine
Sunday, September 07, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


{html_select_time}

{html_select_time} est une fonction personnalisée qui crée des listes déroulantes pour saisir une heure. Elle prends en charge l'heure, les minutes, les secondes et le méridian.

L'attribut time accepte comme paramètre différents formats. Ils peuvent être un timestamp unique, une chaîne respectant le format YYYYMMDDHHMMSS ou une chaîne valide pour la fonction php strtotime().

Nom attributTypeRequisDéfautDescription
prefixchaîne de caractèresNonTime_Par quoi préfixer la variable.
timetimestampNoncurrent timeQuel jour / heure utiliser.
display_hoursbooleanNonTRUES'il faut afficher l'heure.
display_minutesbooleanNonTRUES'il faut afficher les minutes.
display_secondsbooleanNonTRUES'il faut afficher les secondes.
display_meridianbooleanNonTRUES'il faut afficher le méridian (am/pm)
use_24_hoursbooleanNonTRUES'il faut utiliser l'horloge 24 heure.
minute_intervalintegerNon1Intervalle des minutes dans la liste déroulante
second_intervalintegerNon1Intervalle des secondes dans la liste déroulante
field_arraychaîne de caractèresNonn/aNom du tableau dans lequel les valeures seront stockées.
all_extrachaîne de caractèresNonnullAjoute des attributs supplémentaires aux balises select / input.
hour_extrachaîne de caractèresNonnullAjoute des attributs supplémentaires aux balises select / input de l'heure.
minute_extrachaîne de caractèresNonnullAjoute des attributs supplémentaires aux balises select / input des minutes.
second_extrachaîne de caractèresNonnullAjoute des attributs supplémentaires aux balises select / input des secondes.
meridian_extrachaîne de caractèresNonnullAjoute des attributs supplémentaires aux balises select / input du méridian.

Exemple 8-21. html_select_time

{html_select_time use_24_hours=true}

À 9:20 et 23 secondes du matin, le template ci-dessus affichera :

<select name="Time_Hour">
<option value="00">00</option>
<option value="01">01</option>
...coupé...
<option value="08">08</option>
<option value="09" selected>09</option>
<option value="10">10</option>
...coupé...
<option value="22">22</option>
<option value="23">23</option>
</select>
<select name="Time_Minute">
<option value="00">00</option>
<option value="01">01</option>
...coupé...
<option value="19">19</option>
<option value="20" selected>20</option>
<option value="21">21</option>
...coupé...
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Second">
<option value="00">00</option>
<option value="01">01</option>
...coupé...
<option value="22">22</option>
<option value="23" selected>23</option>
<option value="24">24</option>
...coupé...
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Meridian">
<option value="am" selected>AM</option>
<option value="pm">PM</option>
</select>

Voir aussi $smarty.now, {html_select_date} et les astuces sur les dates.




 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.