早速メモメモ
zenでチェックボックスを使う方法です。
チェックボックスは何故か使われているソースが少なくて、try and errorで何とか動きました。
これが、本来の使われ方かどうかは知りませんが…
例
echo zen_draw_checkbox_field('hoge_flg', '1', false, $DBInfo->hoge_flg);
引数の意味は頭から…
name…inputタグのnameに入る値
value…inputタグのvalueに入る値
checked…ここがtrueだとinputタグにCHECKEDが入り、
はじめからチェックがONになった状態で表示される。
compare…ここは使い方がイマイチ不明checkedにboolean(true/false)
以外の値を設定したときに、ここで設定した値と
つき合わせるようだが…
parameter…ここでは設定していないけど、引数を追加すると、
追加でinputタグの属性を追加できる模様
具体的にはDBの値を参照するのでこんな風に作りました。
結構邪道な気がします。

if ($DBInfo->hoge_flg != '1') {
echo zen_draw_checkbox_field('hoge_flg', '1', false, $DBInfo->hoge_flg);
} else {
echo zen_draw_checkbox_field('hoge_flg', '1', true, $DBInfo->hoge_flg);
}
引数の値をうまく使えば、こんな分岐はいらないはずですが…
で、こやつの出力したソースを見るとinputの閉じタグがないような…
後で問題が起きたりしないか、ちょっと心配。
良い子はソースをちゃんと読解しましょう。
/admin/includes/functions/html_output.php
posted by wkcat at 00:24| 東京

|
Comment(0)
|
TrackBack(0)
|
zen cart
|

|