質問 > フロント機能 > タグの情報を元に商品情報(画像、名前など)を取得 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
densuke |
投稿日時: 2018/7/26 18:22
対応状況: 解決済
|
半人前 登録日: 2018/7/26 居住地: 投稿: 29 |
タグの情報を元に商品情報(画像、名前など)を取得 ▼テンプレート
[EC-CUBE] 3.0.16 [PHP] 7.1 SALE!というタグが付いた商品を呼び出し、 商品の情報を取得したいです。 blockとして使用するつもりで、タグを呼び出して 名前のみを表示することはできたのですが、 画像や金額などが取得できません。 ご教示頂けますでしょうか。 よろしくお願いします。 <?php namespace Eccube\Controller\Block; use Eccube\Application; use Symfony\Component\HttpFoundation\Request; class SalesItemController { public function index(Application $app) { $test = $app['limitedtimesale.repository.limitedtimesalegroup']->findBy(array('group_id' => 1)); var_dump($test); // del_flg(削除フラグ)がたっていないものを取得 $product_data = $app['eccube.repository.product'] ->findBy(array('del_flg' => 0),array('update_date' => 'DESC')); // unsetするため一時的な変数へ $temp = $product_data; foreach ($temp as $key => $Product) { $delete_flg = true; // 非公開のものは除外 if (! $Product->isEnable()) { unset($product_data[$key]); continue; } // タグがSALE!のものを抽出 $tag = $Product->getProductTag(); foreach ($tag as $k => $val) { if ($val->getTag() == 'SALE!') $delete_flg = false; } if ($delete_flg) unset($product_data[$key]); } // テンプレートへ値を渡して出力させる return $app['view']->render('Block/sales_item.twig', array('SalesItem' => $product_data),array('TimeSales' => $test)); } } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» タグの情報を元に商品情報(画像、名前など)を取得 | densuke | 2018/7/26 18:22 |
Re: タグの情報を元に商品情報(画像、名前など)を取得 | shima955 | 2018/7/26 18:58 |
Re: タグの情報を元に商品情報(画像、名前など)を取得 | densuke | 2018/7/26 19:12 |
Re: タグの情報を元に商品情報(画像、名前など)を取得 | shima955 | 2018/7/26 19:27 |
Re: タグの情報を元に商品情報(画像、名前など)を取得 | densuke | 2018/7/26 19:42 |