smarty @Wiki

{html_select_date}

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

{html_select_date}

属性名 型? 必須 デフォルト 概要
prefix string? No Date_ <select>タグのname属性に付加する接頭辞
time timestamp/YYYY-MM-DD No UNIXタイムスタンプ又はYYYY-MM-DDフォーマットによる現在の時間 使用する日付/時間
start_year string? No 現在の年 ドロップダウンリストの始めの年 (年を表す数字又は現在の年からの相対(+/- N))
end_year string? No start_yearと同じ ドロップダウンリストの終わりの年 (年を表す数字又は現在の年からの相対(+/- N))
display_days boolean? No true 日を表示するかどうか
display_months boolean? No true 月を表示するかどうか
display_years boolean? No true 年を表示するかどうか
month_format string? No %B 月の表示フォーマット(strftime)
day_format string? No %02d 日の出力のフォーマット(sprintf)
day_value_format string? No %d 日の値のフォーマット (sprintf)
year_as_text boolean? No false 年をテキストとして表示するかどうか
reverse_years boolean? No false 年を逆順で表示するかどうか
field_array string? No null 結果の値をこの名前の連想配列に渡してphpに返す (例: name[Day], name[Month], name[Year])
day_size string? No null 日のselectタグにsize属性を追加
month_size string? No null 月のselectタグにsize属性を追加
year_size string? No null 年のselectタグにsize属性を追加
all_extra string? No null 全てのselect/inputタグにさらなる属性を追加
day_extra string? No null 日のselect/inputタグにさらなる属性を追加
month_extra string? No null 月のselect/inputタグにさらなる属性を追加
year_extra string? No null 年のselect/inputタグにさらなる属性を追加
field_order string? No MDY フィールドを表示する順序
field_separator string? No \n フィールド間に表示する文字列
month_value_format string? No %m strftimeフォーマットによる月の値(デフォルトは%m)
year_empty string? No null 年のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。
例えば、セレクトボックスに"年を選択して下さい"と読ませるような時に便利です。
day_empty string? No null 日のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。
month_empty string? No null 月のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。

日付のドロップダウンリストを作成します。
年・月・日のいずれか又は全てを表示する事が出来ます。

例 8-10. html_select_date

{html_select_date}
出力:
<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>

例 8-11. html_select_date

{* 始めと終わりの年は、現在の年からの相対で指定できます *}
{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}
出力: (current year is 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>

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
目安箱バナー