質問 > フロント機能 > 商品一覧ページでのステータスアイコンON/OFFの分岐表示方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kanaryo |
投稿日時: 2014/5/13 19:21
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2011/10/18 居住地: 投稿: 66 |
商品一覧ページでのステータスアイコンON/OFFの分岐表示方法 以前にこちらで教えていただいた内容ですが、
商品ステータスのアイコンをON用・OFF用を用意し、 商品詳細ページ(detail.php)で表示することが出来ました。 同じ挙動を商品一覧ページ(list.php)で実現したいのですが、 上手くいきません。 教えていただいたソースは下記です。 <ul> <!--{foreach from=$arrSTATUS item=status key=key}--> <!--{if in_array($key,$productStatus[$tpl_product_id])}--> <!--{* onの場合 *}--> <li><img src="<!--{$TPL_URLPATH}--><!--{$arrSTATUS_IMAGE[$key]}-->" width="80" height="24" alt="<!--{$arrSTATUS[$key]}-->" id="icon<!--{$key}-->" /></li> <!--{else}--> <!--{* offの場合 *}--> <li><img src="<!--{$TPL_URLPATH}-->img/icon/ico<!--{$key}-->_off.gif" width="80" height="24" alt="<!--{$arrSTATUS[$key]}-->" id="icon<!--{$key}-->"/></li> <!--{/if}--> <!--{/foreach}--> </ul> 上記にてON時はico数字.gifが表示され、OFF時はico数字_off.gifが表示されます。これと同じことを一覧ページで行いたいのですが、foreachやif文をいじってみるものの、理解していないため実現できません。 どなたか御教示いただけるとありがたいです。 ECCUBE 2.12.6 PHPバージョン PHP 5.2.12 DBバージョン MySQL 5.0.51b-log |
piropiro |
投稿日時: 2014/5/13 20:05
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2014/4/25 居住地: 投稿: 56 |
Re: 商品一覧ページでのステータスアイコンON/OFFの方法 1行目が<ul class="status_icon clearfix">
となっていないくらいしか 違いがないですね。(少し表示に違いが出るかもです。) 基本は同じ設定で問題ないと思います。 foreachは存在するだけ読み込むという処理です。 ステータスを読み込み<!--{foreach from=$ps item=status}--> ここでONOFF設定して処理を行う。 ONならばico数字.gif、OFFならico数字_off.gif ループ終了 <!--{/foreach}--> という流れですね! 参考にならなかったらすみません。 |
kanaryo |
投稿日時: 2014/5/14 9:00
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 商品一覧ページでのステータスアイコンON/OFFの方法 piropiro様
アドバイスありがとうございます。 おっしゃる通り、1行目の<ul>タグはCSS側で独自の指定をしているので、ややこしくなると思ってあえて書かずに記載させていただきました。 foreachを指定の記述<!--{foreach from=$ps item=status}--> に変更しましたが表示されませんでした。 現在は元のコード <!--{foreach from=$arrSTATUS item=status key=key}--> <!--{if in_array($key,$productStatus[$tpl_product_id])}--> <!--{* onの場合 *}--> ・ ・ ・ に戻していますが、表示されるのは<!--{else}-->以下の部分だけで、ON時の値が全く拾えていないようです。 詳細ページ(detail.php)では上手く表示されるのですが・・・。 引き続き宜しくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |