ホーム > 日記 > Smartyプラグインで日付セレクト

Smartyプラグインで日付セレクト

{html_select_date}
使えないという前にまずマニュアル嫁。
わからんかったらソース嫁。

○結果をbirthdayという配列で取得したい。
field_arrayを利用する。
prefixが邪魔なので削除。


prefix="" field_array=birthday 

これで以下な感じにで受け取れる。Year、Month、Dayはソース直書きなのであきらめ。


var_dump($_GET);
/*
array(1) {
  ["birthday"]=>
  array(3) {
    ["Year"]=>
    string(4) "2008"
    ["Month"]=>
    string(2) "01"
    ["Day"]=>
    string(2) "29"
  }
}
*/ 

○未選択時「年月日」と表示させたい


year_empty="年" month_empty="月" day_empty="日" 

しかし、これだけだと今日の日付が選択される。
timeを指定してあげればいけそう。
timeはtimestampかパースできる文字列を設定してあげればよさげ。


year_empty="年" month_empty="月" day_empty="日" time="0000-00-00" 

●最終的にこうなりました。


{html_select_date prefix="" field_array=birthday field_order=YMD year_empty="年" month_empty="月" day_empty="日" start_year=1900 time=0000-00-00} 

カテゴリー: 日記 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。