Get Smarty

Donate

Paypal

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.

Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors