質問 > フロント機能 > ブログカテゴリを作成して、そのページの表示方法を変更したい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NSX-R |
投稿日時: 2019/3/9 18:03
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
ブログカテゴリを作成して、そのページの表示方法を変更したい。 いつもお世話になっております
ブログと言うカテゴリを作って、 そのカテゴリのページをブログ代わりに利用したいと思います。 価格やカートに入れるボタンなどを非表示ししたり、写真サイズを変更などしたいのですが、 どのような条件で表示、非表示をすればよいでしょうか? ▼テンプレート [EC-CUBE] 3.017 |
umebius |
投稿日時: 2019/3/9 22:03
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ブログカテゴリを作成して、そのページの表示方法を変更したい。 カテゴリページのテンプレートはProduct/list.twig コントローラーはProductControllerです。 全商品の時や検索結果でも同じテンプレートがしよすあれますが カテゴリーのページであればCategoryという変数でtwigに渡ってきますので {% if Category.name == "ブログ" %} や {% if Category.id == 100 %} といった風に判定できると思います。
|
NSX-R |
投稿日時: 2019/3/10 17:54
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: ブログカテゴリを作成して、そのページの表示方法を変更したい。 umebius様
アドバイスありがとうございますm(_ _)m 早速、detail.twigファイルをいじってみましたが変化がありませんでした。 テスト的に条件文を入れないで、単純に{{ Category.name }}としても何も表示されません。 試しに{{ Product.name }}とすると、商品名が表示されました。 {{ Category.id }}としても表示されません、 すみませんが、もう少しアドバイスいただけませんでしょうか? |
468 |
投稿日時: 2019/3/10 21:31
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ブログカテゴリを作成して、そのページの表示方法を変更したい。 umebiusさんはlist.twig(商品一覧ページ)の事を書かれているかと思います。
detail.twig(商品詳細ページ)の場合、Product.productCategoriesを参照して、 対象の商品が特定のカテゴリに紐づいているか判定されては如何でしょうか? ただ、ECCUBEは、1つの商品に複数のカテゴリを紐づける事が出来る仕様となっている為、 Product.productCategoriesの結果は、ProductCategoryの配列になるのでループさせて判定する必要があるかと思います。
|
NSX-R |
投稿日時: 2019/3/11 2:23
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: ブログカテゴリを作成して、そのページの表示方法を変更したい。 shiro8様
アドバイスありがとうございます。 関連カテゴリのソースを参考にしたら拾うことが出来ました。 そこから条件をはめていきたいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |