質問 > フロント機能 > 商品ステータスのアイコンを分岐表示させたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kanaryo |
投稿日時: 2014/2/27 15:53
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
商品ステータスのアイコンを分岐表示させたい 商品ステータスのアイコン表示を、$statusのオン・オフによって表示するアイコンを切り替えたいのです。
例えば5つの商品ステータスを登録していて、IDチェックが下記の状態の場合 ※()はオフ 1/(2)/(3)/4/(5) 表示されるアイコンを下記のようにしたいのです。 1ON/2off/3off/4ON/5off foreachによるループで取得しているためループ指定のコードを削除し、 <ul><li>タグ内を下記のように条件分岐で表示しようとしたのですが、ループのコードを削除すると表示されません。 <ul> <li> <!--{if $status == 1}--> 1のONアイコン <!--{/else}--> 1のOFFアイコン <!--{/if}--> </li> <li> <!--{if $status == 2}--> 2のONアイコン <!--{/else}--> 2のOFFアイコン <!--{/if}--> </li> 以下同様・・・ </ul> $statusがオフの場合表示するアイコンが共通していればループ内への記述でいけるのですが、 「$status1のオフ」「$status2のオフ」・・・の場合に表示する画像がそれぞれ異なるので、 ループを解除して個別に表示させようと思っていますが、やり方が分からなく困っています。 <!--{assign var=ps value=$productStatus[$smarty.get.product_id]}--> <!--{if count($ps) > 0}--> <!--{foreach from=$ps item=status}--> これらのコードをどうにか変更すれば出来るのでしょうか? 関数のことを調べてはみたのですが、素人ですのでさっぱり分からずでした。 どなたか御教示下さいませ。m(__)m |
yuh |
投稿日時: 2014/2/27 16:19
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品ステータスのアイコンを分岐表示させたい
これでいけるとおもいます。 画像はON/OFF両方同じ画像を使ってます。 |
kanaryo |
投稿日時: 2014/2/27 17:25
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 商品ステータスのアイコンを分岐表示させたい yuh様
出来ました! 本当に本当に助かりました!! ありがとうございましたm(__)m <!--{* offの場合 *}--> <li> <img src="<!--{$TPL_URLPATH}--><!--{$arrSTATUS_IMAGE[$key]}-->" width="60" height="17" alt="<!--{$arrSTATUS[$key]}-->" id="icon<!--{$key}-->" /> </li> のところを、 <!--{* offの場合 *}--> <li> <img src="<!--{$TPL_URLPATH}-->off/<!--{$arrSTATUS_IMAGE[$key]}-->" width="60" height="17" alt="<!--{$arrSTATUS[$key]}-->" id="icon<!--{$key}-->" /> </li> として、 ON時 → TPL_URLPATH/img/icon1.gif OFF時→ TPL_URLPATH/off/img/icon1.gif ※icon.gifは同じファイル名で異なるデザインを用意し、それぞれのディレクトリに格納。 ちなみにですが、 ON時 → TPL_URLPATH/img/icon1.gif OFF時→ TPL_URLPATH/img/off/icon1.gif 若しくは ON時 → TPL_URLPATH/img/icon1.gif OFF時→ TPL_URLPATH/img/icon1_off.gif とするような方法は難しいでしょうか? |
yuh |
投稿日時: 2014/2/27 17:50
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品ステータスのアイコンを分岐表示させたい
でどうでしょう? |
kanaryo |
投稿日時: 2014/2/27 18:34
対応状況: 解決済
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 商品ステータスのアイコンを分岐表示させたい yuh様
完璧です! 思い通りの形になりました!! 感謝感激です。 このように記述すればループで取得しても分岐できるんですね。 私はループを解除して一つずつ分岐する方法しかイメージ出来ませんでしたが、 それすらも出来なくて、ほとほと困っていました。 とても勉強になりました。 本当にありがとうございましたm(__)m |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |