バージョン選択

フォーラム

メニュー

オンライン状況

116 人のユーザが現在オンラインです。 (112 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 116
もっと...

サイト内検索

質問 > フロント機能 > カテゴリ登録画面にチェックボックスの項目を追加する

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
dkazuto
投稿日時: 2013/3/14 12:23
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: カテゴリ登録画面にチェックボックスの項目を追加する
taiton様

ご返信が遅れ申し訳ありません。

こちらはDBの値がカテゴリ管理画面に反映されないことが問題ではないでしょうか。

順番に整理していきますと、まず
category.tplで


<input type="checkbox" id="importBrand" name="test_flg" value="1" <!--{if $arrForm.test_flg == 1}-->checked="checked"<!--{/if}--> />


のように記述します。

これは、チェックボックスがチェックされていたら1をサーバに送信し、チェックされていなかったらパラメータを送信しないという記述になります。

それによりサーバ側で値を受け取る処理は次のようになります。
LC_Page_Admin_Products_Category.phpの240行目(新規挿入部分)当たりと263行目(編集部分)当たりを以下のようにします。


if (isset($sqlval['test_flg']) && $sqlval['test_flg'] == 1) {
    $sqlval['test_flg'] = '0';
} else {
    $sqlval['test_flg'] = '1';
}


もし、test_flgというパラメータが設定されていれば1をDBに格納し
パラメータが設定されていないか1以外ならば0をDBに格納するという処理を行っています。

※以前私が、お教えしたemptyではチェックしきれない部分があったかと思います。
こちら、失礼致しました。

さらに、管理画面上で編集ボタンを押した際にDBからの値が引き継げるようにする必要もあります。

LC_Page_Admin_Products_Category.phpの117行目当たり(modeのcase: pre_edit内)に以下のような記述を追加します。


$test_flg = $oquery->get("dtb_category", "test_flg", $where, array($_POST['category_id']));
$this->arrForm['test_flg'] = $test_flg;


こちらはDBからtest_flgを取得し、arrFormに格納し、管理画面上で表示させるために利用します。

以上の流れで、新規作成→編集→削除まで正常に行えるかと思います。

よろしくお願いします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カテゴリ登録画面にチェックボックスの項目を追加する taiton 2013/2/28 6:45
     Re: カテゴリ登録画面にチェックボックスの項目を追加する dkazuto 2013/2/28 9:42
       Re: カテゴリ登録画面にチェックボックスの項目を追加する taiton 2013/2/28 13:26
         Re: カテゴリ登録画面にチェックボックスの項目を追加する taiton 2013/2/28 14:59
           Re: カテゴリ登録画面にチェックボックスの項目を追加する dkazuto 2013/2/28 15:28
             Re: カテゴリ登録画面にチェックボックスの項目を追加する taiton 2013/3/2 4:17
               Re: カテゴリ登録画面にチェックボックスの項目を追加する taiton 2013/3/2 4:34
               » Re: カテゴリ登録画面にチェックボックスの項目を追加する dkazuto 2013/3/14 12:23

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,030名です
総投稿数は110,282件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1677
8
red
1570
9
mcontact
1343
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.