質問 > フロント機能 > [EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yashipo |
投稿日時: 2019/11/27 10:47
対応状況: −−−
|
新米 登録日: 2019/11/27 居住地: 投稿: 6 |
[EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい ▼テンプレート
[EC-CUBE]4.0.2 [レンタルサーバ]sakura [OS]window10 [PHP]7.3.9 [データベース]MySQL 5.7.28-log [WEBサーバ]Apache [ブラウザ]chrome [導入プラグインの有無] [カスタマイズの有無] [現象] --------------------------------------------------------- はじめまして。4系のEC-CUBEで 登録した[商品種別]の文字列を [商品詳細ページ]に表示させたいのですが可能でしょうか? 3系のやり方は投稿されているようで 試したみたのですが4系では機能しませんでした。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=17732&forum=10 |
umebius |
投稿日時: 2019/11/27 10:54
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: [EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい 4系では商品種別はProductTypeではなく、SaleTypeになっています。
下記だと表示されるかと思います。 {{ Product.ProductClasses.0.SaleType }} リンク先と同じく、規格を使用している場合は規格によって商品種別が異なる可能性があるということに注意する必要があります。 例では、規格別商品のうち最初のものの商品種別を表示しているだけです。
|
yashipo |
投稿日時: 2019/11/27 13:15
対応状況: 解決済
|
新米 登録日: 2019/11/27 居住地: 投稿: 6 |
Re: [EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい ありがとうございます。助かりました。
規格を設定しないので商品種別の文字列だけ表示されるだけで大丈夫です。 規格を使う際は気を付けます。 ちなみになんですが、 {{ Product.ProductClasses.0.SaleType }}などの EC-CUBE独自の関数みたいなのは公に公開されているのでしょうか? 公式ドキュメントなどには記載がないようなのですが。 |
umebius |
投稿日時: 2019/11/28 10:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: [EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい {{ Product.ProductClasses.0.SaleType }}はEC-CUBE独自の記法というわけではないです。
これはTwigの文法で、ドットでつなぐと配列の中身やオブジェクトのプロパティ、メソッドで該当するものが呼ばれます。 下記公式ドキュメントのVariables セクションの Implementation あたりが参考になるかと思います https://twig.symfony.com/doc/3.x/templates.html Product.ProductClassesは PHPでいうと$Product->getProductClasses() が呼ばれてるイメージです。 |
yashipo |
投稿日時: 2019/11/30 21:54
対応状況: −−−
|
新米 登録日: 2019/11/27 居住地: 投稿: 6 |
Re: [EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい なるほど、そういうことなんですね。
WordPressなどのCMS感覚だったため EC-CUBE専用の関数が用意されていると思っていたのですが 基本的にはTwigの文法を学ばなければという感じなんですね! |
umebius |
投稿日時: 2019/12/3 14:32
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: [EC-CUBE4.0.2] 商品種別を商品詳細画面に表示したい EC-CUBEはSymfony/Twigというフレームワークを使って作られているので、文法はそのまま使えます。
Symfony/Twigを覚えればEC-CUBEでの開発にはそのまま役立ちますね |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |