バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
aozora
投稿日時: 2014/11/7 4:01
対応状況: −−−
常連
登録日: 2013/3/21
居住地:
投稿: 40
Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。
sumida様、

ご教授頂きまして感謝致します。あれこれと試しておりました。以下複雑で申し訳ございません。

前投稿で記載したX;とはsc_product.phpを起動するための
$arrProductList = $objProduct->getListByProductIds;です。
それを条件分岐で以下の(一部おすすめ商品の記述を引用)様な設定に致しましたが、ブロック内の商品一つ一つに異なった$objProduct->getListByProductIds_(x)が反映されず、例えば以下の例ですと、もし$arrPrefecutreにprefecture_numberの1があるのであれば、getListByProductIds_1がブロック内の商品全てに適応されます。(ループ内における条件式の配置場所に問題があるのでしょうか?)

それを商品ひとつひとつのprefecture_number毎に、異なったgetListByProductIds_(x)を適応させたい場合、以下の設定のどこに問題があるかご教授頂けませんでしょうか。

function getNewProducts($limit, $period) {
・・・
$arrProducts = $objQuery->select($col, $from, $where);

if (count($arrProducts) > 0) {

$arrProductId = array();
$where = 'product_id IN (';
foreach ($arrProducts as $key => $val) {
$arrProductId[] = $val['product_id'];
}

(ご教授頂きました記述)
$arrGetConditions = $this-> getConditions ($limit, $period);
$arrPrefecutre = array();
foreach ($arrGetConditions as $condition) {
$arrPrefecutre[] = $condition['prefecutre_number'];
}

$objProduct = new SC_Product_Ex();
if(in_array(1, $arrPrefecutre)){
$arrProductList = $objProduct->getListByProductIds_1($objQuery, $arrProductId);
}else if(in_array(2, $arrPrefecutre)){
$arrProductList = $objProduct->getListByProductIds_2($objQuery, $arrProductId);
} ・・・

$arrProductStatus = $objProduct->getProductStatus($arrProductId);
foreach ($arrProductStatus as $key => $value) {
$arrProductList[$key]['productStatus'] = $value;
}

foreach ($arrProducts as $key => $value) {
$arrRow =& $arrProducts[$key];
if (isset($arrProductList[$arrRow['product_id']])) {
$arrRow = array_merge($arrRow, $arrProductList[$arrRow['product_id']]);
} else {

unset($arrProducts[$key]);
}
}
return $arrProducts;
}
}
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 aozora 2014/10/31 18:20
     Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 sumida 2014/10/31 22:35
     Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 seiyawada 2014/10/31 23:03
       Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 aozora 2014/11/2 0:37
         Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 sumida 2014/11/2 13:09
           Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 aozora 2014/11/2 17:51
             Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 sumida 2014/11/2 19:06
             » Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 aozora 2014/11/7 4:01
                 Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 sumida 2014/11/7 12:02
                   Re: トップページ用ブロックのphpファイルでdtb_categoryに新規作成した項目による条件分岐の設定をしたいです。 aozora 2014/11/18 13:22

 



ログイン


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

統計情報

総メンバー数は89,115名です
総投稿数は110,039件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1298
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.