Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

{html_select_date}

Nombre del Atributo Tipo Requerido Default Descripción
prefix string No Date_ Con el prefijo el nombre de la variable
time timestamp/YYYY-MM-DD No Tiempo actual en el timestamp de unix o el formato YYYY-MM-DD Cual date/time a usar
start_year string No Año actual El primer año primero en el menu dropdown, o el número de año, o el relativo al año actual (+/- N)
end_year string No de la misma forma que start_year El ultimo año en el menu dropdown, o el número de año, o el relativo al año actual (+/- N)
display_days boolean No true Muestra los dias o no
display_months boolean No true Muestra los meses o no
display_years boolean No true Muestra los años o no
month_format string No %B Cual debe ser el formato de salida del mes dentro de (strftime)
day_format string No %02d Cual debe ser el formato de salida del dia dentro de (sprintf)
day_value_format string No %d Cual debe ser el formato de salida del valor del dia dentro de (sprintf)
year_as_text boolean No false Se mostrara o no el año como texto
reverse_years boolean No false Muestra los años en orden inverso
field_array string No null si un nombre es dado, las cajas de seleción seran exibidas semejantes a los resultados que estaran retornando al PHP en la forma. name[Day], name[Year], name[Month].
day_size string No null adiciona el tamaño al atributo para la etiqueta select si fue dada
month_size string No null adiciona el tamaño del atributo para la etiqueta select si fue dada
year_size string No null adiciona el tamaño del atributo para la etiqueta select si fue dada
all_extra string No null adiciona atributos extras para todas las etiquetas select/input si fueron dadas
day_extra string No null adiciona atributos extras para todas las etiquetas select/input si fueron dadas
month_extra string No null adiciona atributos extras para todas las etiquetas select/input si fueron dadas
year_extra string No null adiciona atributos extras para todas las etiquetas select/input si fueron dadas
field_order string No MDY El orden para ser mostrados los campos
field_separator string No \n Cadena a mostrar entre los diferentes campos
month_value_format string No %m formato strftime de los valores del mes, el default es %m para el número del mes.
year_empty string No null Si es proporcionado entonces el primer elemento es el año select-box tiene este valor como etiqueta y "" como valor. Esto es util para hacer una lectura en el select-box por ejemplo "por favor seccione el año". Note que este puede usar valores como "-MM-DD" como atributos de time indicando que el año sea desmarcado.
month_empty string No null Si es proporcinado entonces el mes es el primer elemento select-box tiene este valor como etiqueta y "" como valor. Note que usted puede usar valores como "YYYY--DD" como atributos de time indicando que el mes sea desmarcado.
day_empty string No null Si es proporcinado entonces es dias es el primer elemento select-box tiene este valor como etiqueta y "" como valor. Note que usted puede usar valores como "YYYY-MM--" como atributos de time indicando que el dia sea desmarcado.

{html_select_date} es una función customizada que crea menus dropdowns de fechas para usted. Este puede mostrar algunos o todos por año, mes y dia.

Example 8.15. {html_select_date}

Codigo del Template


{html_select_date}

  

Esta es la salida:


<select name="Date_Month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
  ..... snipped .....
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected="selected">December</option>
</select>
<select name="Date_Day">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
  ..... snipped .....
<option value="11">11</option>
<option value="12">12</option>
<option value="13" selected="selected">13</option>
<option value="14">14</option>
<option value="15">15</option>
  ..... snipped .....
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="Date_Year">
<option value="2001" selected="selected">2001</option>
</select>

  

Example 8.16. {html_select_date}


{* el año seleccionado puede ser relativo al año actual *}
{html_select_date prefix="StartDate" time=$time start_year="-5"
   end_year="+1" display_days=false}

  

esta es la salida: (el año actual es 2000)


<select name="StartDateMonth">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected="selected">December</option>
</select>
<select name="StartDateYear">
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000" selected="selected">2000</option>
<option value="2001">2001</option>
</select>

  

Ver también {html_select_time}, date_format, $smarty.now y date tips.