バージョン選択

フォーラム

メニュー

オンライン状況

46 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 45
kggh もっと...

サイト内検索

質問 > フロント機能 > 条件分岐の方法を教えて下さい。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
metan
投稿日時: 2014/2/7 11:01
対応状況: −−−
一人前
登録日: 2013/3/4
居住地:
投稿: 112
条件分岐の方法を教えて下さい。
いつもお世話になっております。

現在下記のコードで特定のカテゴリに画像を表示しております。

<!--{if $smarty.get.category_id == '225'}-->
<img src="<!--{$TPL_URLPATH}-->img/category_title/画像.gif" />
<!--{/if}-->

これを、カテゴリIDが225と226に表示する為にはどのように表記すればよろしでしょうか?上記コードを二つ表記するのがよいでしょうか?

<!--{if $smarty.get.category_id == '225'}-->
<img src="<!--{$TPL_URLPATH}-->img/category_title/画像.gif" />
<!--{/if}-->

<!--{if $smarty.get.category_id == '226'}-->
<img src="<!--{$TPL_URLPATH}-->img/category_title/画像.gif" />
<!--{/if}-->

また、カテゴリではなく、メーカーIDで分岐する為にはどのようなコードで分岐すればよいのでしょうか?

御手数おかけしますが、よろしくお願いいたします。

EC-CUBEバージョン 2.12.2
PHPバージョン PHP 5.3.3
DBバージョン MySQL 5.0.95
tsuji
投稿日時: 2014/2/7 11:46
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 条件分岐の方法を教えて下さい。
metan様

> これを、カテゴリIDが225と226に表示する為にはどのように表記すればよろしでしょうか?上記コードを二つ表記するのがよいでしょうか?
論理和で結ぶのがよいかと思います。
下記のように。(テストはしていません)
引用:

<!--{if $smarty.get.category_id == '225' or $smarty.get.category_id == '226'}-->
<img src="<!--{$TPL_URLPATH}-->img/category_title/画像.gif" />
<!--{/if}-->

metan
投稿日時: 2014/2/9 15:37
対応状況: −−−
一人前
登録日: 2013/3/4
居住地:
投稿: 112
Re: 条件分岐の方法を教えて下さい。
tsuji様

ご返信が遅くなりまして、大変失礼致しました。

ご教授いただきましたました方法で試したところ問題なく出来ました。誠にありがとうございます。

メーカーIDでの分岐は不可能でしょうか?
tsuji
投稿日時: 2014/2/10 9:49
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 条件分岐の方法を教えて下さい。
metan様

> メーカーIDでの分岐は不可能でしょうか?

可能です。
分岐自体は、カテゴリーIDと同じ方法がとれると思います。
その場合は、メーカーIDを参照できる状態にしておく必要があります。
表示しようとしているページには、メーカーIDを参照できるようになっているでしょうか?
metan
投稿日時: 2014/2/10 15:05
対応状況: −−−
一人前
登録日: 2013/3/4
居住地:
投稿: 112
Re: 条件分岐の方法を教えて下さい。
tsuji様

ご返信頂きまして誠にありがとうございます。

> 表示しようとしているページには、メーカーIDを参照できるようになっているでしょうか?

すいません。私の知識不足でどういう事なのかが分かりません。

ご説明頂いてもよろしいでしょうか?

御手数おかけして申し訳ございません。よろしくお願いいたします。
tsuji
投稿日時: 2014/2/12 9:46
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 条件分岐の方法を教えて下さい。
metan様

すみません、説明不足でした。
PHP側で取得してテンプレート側にデータがわたってきて来ていないと表示ができないので、それができているのかどうかを確認していただきたかったのです。

具体的にいうなら、PHP側でdtb_makerやdtb_productsなどのmaker_idを持っているテーブルからデータを取得していて、$thisの中にそのデータを入れているか?ということになるかと思います。
metan
投稿日時: 2014/2/12 16:30
対応状況: −−−
一人前
登録日: 2013/3/4
居住地:
投稿: 112
Re: 条件分岐の方法を教えて下さい。
tsuji様

ご返信頂きまして誠にありがとうございます。

> 具体的にいうなら、PHP側でdtb_makerやdtb_productsなどのmaker_idを持っているテーブルからデータを取得していて、$thisの中にそのデータを入れているか?

上記ですが、すいません、準備しておりません。

どういうコードで準備すればよいのでしょうか?

御手数おかけします。よろしくお願いいたします。
tsuji
投稿日時: 2014/2/13 8:57
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 条件分岐の方法を教えて下さい。
metan様

よろしければ、どのページに追加しようとされているか教えていただけますか?
ページによっては、取得できている場合もあると思いますので。
metan
投稿日時: 2014/2/17 8:03
対応状況: 解決済
一人前
登録日: 2013/3/4
居住地:
投稿: 112
Re: 条件分岐の方法を教えて下さい。
tsuji様

ご返信が遅れてしまいまして大変失礼いたしました。

下記のコードで表示されました。

<!--{if $smarty.get.maker_id == ''}-->

ご対応頂きまして誠にありがとうございました。

失礼いたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,773名です
総投稿数は109,970件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1288
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.