質問 > フロント機能 > トップページ用ブロックの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 |