質問 > フロント機能 > cartをdefault_frame.twigに表示した際にカートの数字が表示されない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tomonn |
投稿日時: 2017/4/11 14:20
対応状況: 開発中
|
半人前 登録日: 2017/4/11 居住地: 投稿: 14 |
cartをdefault_frame.twigに表示した際にカートの数字が表示されない 現在EC-cubeをカスタマイズし、cart.twig内のコードをdefault_twig内に書き込みレイアウトの編集をしております。
その際、カートに出るtotal quantityの数字が上手く表示されません。(0の場合は数字がなく、カートに商品をいれた際に数字が表示される) こちら数字の表示を上手く行うにはどのようにすればといでしょうか? EC-CUBEバージョンは3.0.14となります。 |
umebius |
投稿日時: 2017/4/11 15:18
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない cart.twigってブロックのことですね。
どのページでも表示したいのであれば Application.phpでtwigにグローバル変数としてCartを渡すなど工夫が必要ですかね。
|
tomonn |
投稿日時: 2017/4/11 16:54
対応状況: 開発中
|
半人前 登録日: 2017/4/11 居住地: 投稿: 14 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない お返事頂き有難うございます。
Application.phpをいじる必要があるのですね。。 こちらやり方をご教示頂くことは可能でしょうか? |
umebius |
投稿日時: 2017/4/11 17:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない twigへのグローバルな変数の追加はこちらが多少参考になるかと存じます。 https://umebius.com/eccube/logo-block-custom-h1/
|
tomonn |
投稿日時: 2017/4/11 18:24
対応状況: −−−
|
半人前 登録日: 2017/4/11 居住地: 投稿: 14 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない 参考URL頂き有難うございます。
素晴らしい記事でシェアさせて頂きます。 また、再度ご質問なのですが、cart情報をcart.twigに渡している箇所というのはどちらのファイルになるのでしょうか? そちらに下記 $app['twig']->addGlobal('hoge', $hoge); のような形でgrobal変数にカート情報を渡したいと考えております。 ご教示頂けますと幸いです。 |
umebius |
投稿日時: 2017/4/11 18:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない cart.twigにでしたら
Eccube/Controller/Block/CartController.phpです。
|
tomonn |
投稿日時: 2017/4/11 20:20
対応状況: 開発中
|
半人前 登録日: 2017/4/11 居住地: 投稿: 14 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない CartController.php を色々と変更してみたのですが、
イマイチどの箇所を変更すればよいのかわかりません。。。 (勉強不足で申し訳ございません。) こちら修正方法をご教示頂けませんでしょうか? |
umebius |
投稿日時: 2017/4/12 1:37
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない Block/CartControllerに書かれる意図はどういったことでしょうか? default_frame.twigで使用するならApplicationか EccubeServiceProviderに書いた方が良いと思いますが
|
tomonn |
投稿日時: 2017/4/12 2:07
対応状況: −−−
|
半人前 登録日: 2017/4/11 居住地: 投稿: 14 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない いえ、特にBlock/CartControllerに書く理由は御座いません。
申し訳ありません。カートの数字を表示するためにこちらのコードを修正する必要があるのかと思っておりました。 こちらはapplication内にどのように書けばcart情報を渡せるのかご教示頂けますと幸いです。 |
umebius |
投稿日時: 2017/4/12 2:11
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: cartをdefault_frame.twigに表示した際にカートの数字が表示されない 問題はcart.twigのコードをdefault_frameに移したいということですよね?
$app['twig']->addGlobal('Cart', $app['eccube.service.cart']->getCart()); とでも書けばtwigでCartが使用できるかと思います。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |