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