質問 > 管理機能 > 保有ポイントの表示 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2021/9/16 23:14
対応状況: −−−
|
Re: 保有ポイントの表示 ご返答ありがとうございます!
そうです!スマホ用のナビゲーションのtwigファイルで、 独自に作っております。 コントローラーは存在していないので、 直接取得できる方法があるのはありがたいです! ただ、どのように取得すればいいのか分からず困っております。 大変申し訳ございませんが、 コードを教えて頂けると助かります。。 |
|
468 |
投稿日時: 2021/9/13 9:01
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 保有ポイントの表示 headerNav_sp.twigはデフォルトには無いファイルのようですので
独自に追加されたブロックなのでしょうか? 上記ブロックに対するコントローラークラスが存在するのであれば そちらに$pointをセットする処理を追加すればよいのでないかと思います。 コントローラークラスを利用せずに直接twigを呼び出す形のブロックの場合、 twigに直接データ取得の処理を書き込むのが比較的簡単なのではないでしょうか? https://umebius.com/eccube/use-repository-from-twig/
|
ゲスト |
投稿日時: 2021/9/10 5:54
対応状況: −−−
|
保有ポイントの表示 EC-CUBE 3.0.10を使用しております。
保有ポイントの表示ですが、 現在トップページには、 {% if is_granted('ROLE_USER') %}<span class="note">現在の保有ポイント {{ point | number_format }}pt</span>{% endif %} というコードで取得できておりますが、 他のページでは、取得できておりません。 TopController.phpに下記を追記しております。 トップページ //トップページにポイント表示 $point = null; if($app->isGranted('ROLE_USER')){ $point = $app['eccube.plugin.point.repository.pointcustomer']->getLastPointById($app->user()->getId()); } $Products['point'] = $point; return $app->render('index.twig', $Products); 全ページのナビゲーション(headerNav_sp.twig)に実装したいと考えておりますが、 その場合は、すべてのController.phpに挿入する必要があるのでしょうか? ご教授頂ければ幸いです。 |
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |