質問 > フロント機能 > EC CUBE3.0.9 カテゴリ一覧の表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h-matsu |
投稿日時: 2016/4/19 23:10
対応状況: −−−
|
半人前 登録日: 2016/4/12 居住地: 投稿: 25 |
EC CUBE3.0.9 カテゴリ一覧の表示 カテゴリ一覧をサイドバー(Left)に表示したいので
category.twigの内容をコピーしたブロックを作成 sidecat.twigとして追加しましたが、カテゴリ一覧が表示されません。 やったことは以下の通りです ・FrontControllerProvider.phpに追加 $c->match('/block/sidecate', '\Eccube\Controller\Block\SideCategoryController::index')->bind('block_sidecate'); ・Controller/Blockに追加 SideCategoryController.php namespace Eccube\Controller\Block; use Eccube\Application; class SideCategoryController { public function index(Application $app) { $Categories = $app['eccube.repository.category'] ->findBy( array('Parent' => null), array('rank' => 'DESC') ); return $app->render('Block/sidecate.twig', array( 'Categories' => $Categories )); } } ここまですると、 http://URL/block/sidecate にアクセスするとカテゴリリストが表示されますが 肝心のTOPページにアクセスした際には何も表示されません。 |
tacky |
投稿日時: 2016/4/20 10:30
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: EC CUBE3.0.9 カテゴリ一覧の表示 引用:
URLにアクセスしてカテゴリが表示されていると言う事は、記述はあっていると思います。 コンテンツ管理>ページ管理>レイアウト編集で作ったブロックは配置されていますか?? |
h-matsu |
投稿日時: 2016/4/20 16:58
対応状況: −−−
|
半人前 登録日: 2016/4/12 居住地: 投稿: 25 |
Re: EC CUBE3.0.9 カテゴリ一覧の表示 ブロックを配置はしております。
中身は下記のようにしておりますが 出力されるHTMLは↓になってしまいます。 <ul class="drawer_block pc"> </ul> 下記がブロックの内容です。 --------------------- {% macro tree(Category) %} <li> {% if Category.children|length > 0 %} <ul> {% for ChildCategory in Category.children %} {{ _self.tree(ChildCategory) }} {% endfor %} </ul> {% endif %} </li> {% endmacro %} <ul class="drawer_block pc"> {% for Category in Categories %} {{ _self.tree(Category) }} {% endfor %} </ul> |
tacky |
投稿日時: 2016/4/20 17:30
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: EC CUBE3.0.9 カテゴリ一覧の表示 引用:
ulだけ表示されるということは、 {% for Category in Categories %}のCategoriesが空っぽという事になります。 dtb_blockのlogic_flgは1になってますよね?? |
h-matsu |
投稿日時: 2016/4/20 22:53
対応状況: −−−
|
半人前 登録日: 2016/4/12 居住地: 投稿: 25 |
Re: EC CUBE3.0.9 カテゴリ一覧の表示 恥ずかしながら
dtb_blockのlogic_flgについてはじめて知りました。 1に変更したところ、無事表示されました。 なかなか情報を探せず不勉強でした。 ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |