質問 > フロント機能 > list.phpにて、子・孫カテゴリに共通の画像を表示する |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hashirako |
投稿日時: 2018/4/3 16:38
対応状況: −−−
|
新米 登録日: 2017/7/13 居住地: 投稿: 9 |
Re: list.phpにて、子・孫カテゴリに共通の画像を表示する matchbou様
解決方法2種ご提示いただきありがとうございます。 ご連絡が遅くなり大変失礼致しました。 php記述については、私に知識がなく現段階で試せそうにありません。 今後運用迄に余裕のあるサイトなどで、試してみようと思います! ありがとうございます。 それから、tplへの記述。 こちらやはり1つずつカテゴリidを指定する必要があるのですね。 wordpressのように子・孫要素取得の記述があればと期待したのですが、楽はできませんね(^^; 色々と教えていただき本当にありがとうございました。 また何かありました際には、よろしくお願い致します。 |
matchbou |
投稿日時: 2018/3/22 16:40
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: list.phpにて、子・孫カテゴリに共通の画像を表示する PHPの技術もおありの方でしたら、以下の方法がございます。
SC_Helper_Category.php内にgetTreeTrail関数があります。こちらをlist.phpのclassファイル、LC_Page_Products_List.php内で取得しますと親・子・孫カテゴリ全て、配列の0番目が親IDになりますので、テンプレート側では例として以下の分岐が可能です。
※配列名:$arrCategoryIdは例でセットした配列名になりますので、実際にお使いの場合はLC_Page_Products_List.phpでセットした配列名をお使い下さい。 また、親カテゴリは2つまでの分岐となっているので、3つ以上ある場合は分岐を追加して下さい。 テンプレートファイル(tpl)のみで行いたい場合は例として以下のコードになります。
※こちらも例としてなりますので、それぞれ配列で必要なIDを調べてそれぞれ配列にセットする必要がございます。 また、こちらも親カテゴリは2つまでの分岐となっているので、3つ以上ある場合は配列と分岐を追加して下さい。
|
hashirako |
投稿日時: 2018/3/19 16:35
対応状況: −−−
|
新米 登録日: 2017/7/13 居住地: 投稿: 9 |
list.phpにて、子・孫カテゴリに共通の画像を表示する ▼テンプレート
[EC-CUBE] 2.13.5 [PHP] 5.3.3 [データベース] MySQL 5.1.73 表題のような事ができるのかわかりませんが、もし方法をご存じの方いらっしゃいましたら、教えて下さい。 ECCUBEにて、ファッション系のサイトを作成しています。 当方、HTMLやCSS等の知識はあるのですが、Smarty等のifを自分で1から考えるのが苦手で、どのように指示すれば実現できるのかが全くわからないでおります。 【質問内容】 List.php(または.tpl)にて、カテゴリ毎(親~孫要素)毎に共通のバナーを表示させることはできるのでしょうか? 【階層のイメージ】 ・レディース →トップス →インナー →アウター →ジャケット →ボトムス →アクセサリー ・メンズ ・キッズ この時、レディースのカテゴリでは共通のイベントバナーを表示させたいと考えています。 ※レディース商品では、Aイベント メンズ商品では、Bイベントのようにイベントを切り分け、かつそれぞれの子・孫にも同じ内容を引き継いで表示させたいです。 ifの分岐を利用すれば、表示させる画像を切り替えられる事は理解しているのですが、カテゴリ毎に親・子・孫で共通の要素を表示させる方法が分かりません…。 もしご存知の方いらっしゃいましたら、方法ご教示いただけませんでしょうか。 よろしくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |