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

Nome do Atributo Tipo Obrigatório Padrão Descrição
prefix string Não Date_ Com o que prefixar o nome da variável
time timestamp/YYYY-MM-DD Não tempo atual no formato timestamp do unix ou YYYY-MM-DD qual date/time usar
start_year string Não ano atual o primeiro ano no menu dropdown, ou o número do ano, ou relativo ao ano atual (+/- N)
end_year string Não da mesma forma que start_year o último ano no menu dropdown, ou o número do ano, ou relativo ao ano atual (+/- N)
display_days boolean Não true se mostra os dias ou não
display_months boolean No true se mostra os meses ou não
display_years boolean Não true se mostra os anos ou não
month_format string Não %B qual o formato do mês (strftime)
day_format string Não %02d a saída do dia seria em qual formato (sprintf)
day_value_format string No %d o valor do dia seria em qual formato (sprintf)
year_as_text booleano Não false se mostra ou não o ano como texto
reverse_years booleano Não false mostra os anos na ordem reversa
field_array string Não null se um nome é dado, as caixas de seleção serão exibidos assim que os resultados forem devolvidos ao PHP na forma de name[Day], name[Year], name[Month].
day_size string No null adiciona o atributo de tamanho para a tag select se for dada
month_size string Não null adiciona o atributo de tamanho para a tag de select se for dada
year_size string Não null adiciona o atributo de tamanho para a tag de select se for dada
all_extra string No null adiciona atributos extras para todas as tags select/input se forem dadas
day_extra string Não null adiciona atributos extras para todas as tags select/input se forem dadas
month_extra string Não null adiciona atributos extras para todas as tags select/input se forem dadas
year_extra string Não null adiciona atributos extras para todas as tags select/input se forem dadas
field_order string Não MDY a ordem para se mostrar os campos
field_separator string Não \n string exibida entre os diferentes campos
month_value_format string Não %m formato strftime dos valores do mês, o padrão é %m para número de mês.
year_empty string No null Se for fornecido então o primeiro eleemento do select-box 'anos' terá este nome e o valor "". Isto é útil para fazer o select-box ler "Por favor selecione um ano" por exemplo. Note que você pode usar valores como "-MM-DD" como atributos de tempo para indicar um ano não selecionado.
month_empty string No null Caso fornecido então o primeiro elemento do select-box 'meses' terá este nome e o valor "". Note que você pode suar valores como "YYYY--DD" como atributos de tempo para indicar meses não selecionados.
day_empty string No null Caso fornecido então o primeiro elemento do select-box 'dias' terá este nome e o valor "". Note que você pode usar valores como "YYYY-MM-" como atributos de tempo para indicar dias não selecionados.

html_select_date é uma função personalizada que cria menus dropdowns de data para você. Ele pode mostrar qualquer um/ou todos os anos, meses e dias.

Example 8.10. html_select_date


{html_select_date}


MOSTRA

<select name="Date_Month">
<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>December</option>
</select>
<select name="Date_Day">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13" selected>13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="Date_Year">
<option value="2001" selected>2001</option>
</select>


Example 8.11. html_select_date


{* ano de começo e fim pode ser relativo ao ano atual *}
{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}

MOSTRA: (o ano atual é 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>December</option>
</select>
<select name="StartDateYear">
<option value="1999">1995</option>
<option value="1999">1996</option>
<option value="1999">1997</option>
<option value="1999">1998</option>
<option value="1999">1999</option>
<option value="2000" selected>2000</option>
<option value="2001">2001</option>
</select>


Comments
No comments for this page.

Advertisement