What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{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 attribut | Type | Requis | Défaut | Description |
---|---|---|---|---|
prefix | chaîne de caractères | Non | Time_ | Par quoi préfixer la variable. |
time | timestamp | Non | current time | Quel jour / heure utiliser. |
display_hours | boolean | Non | TRUE |
S'il faut afficher l'heure. |
display_minutes | boolean | Non | TRUE |
S'il faut afficher les minutes. |
display_seconds | boolean | Non | TRUE |
S'il faut afficher les secondes. |
display_meridian | boolean | Non | TRUE |
S'il faut afficher le méridian (am/pm) |
use_24_hours | boolean | Non | TRUE |
S'il faut utiliser l'horloge 24 heure. |
minute_interval | integer | Non | 1 | Intervalle des minutes dans la liste déroulante |
second_interval | integer | Non | 1 | Intervalle des secondes dans la liste déroulante |
field_array | chaîne de caractères | Non | n/a | Nom du tableau dans lequel les valeures seront stockées. |
all_extra | chaîne de caractères | Non | null | Ajoute des attributs supplémentaires aux balises select / input. |
hour_extra | chaîne de caractères | Non | null | Ajoute des attributs supplémentaires aux balises select / input de l'heure. |
minute_extra | chaîne de caractères | Non | null | Ajoute des attributs supplémentaires aux balises select / input des minutes. |
second_extra | chaîne de caractères | Non | null | Ajoute des attributs supplémentaires aux balises select / input des secondes. |
meridian_extra | chaîne de caractères | Non | null | Ajoute des attributs supplémentaires aux balises select / input du méridian. |
Example 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.