バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 特定カテゴリー時の表示切替

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tap
投稿日時: 2009/4/15 18:37
対応状況: −−−
常連
登録日: 2008/7/14
居住地:
投稿: 40
特定カテゴリー時の表示切替
あるカテゴリーだけヘッダーとフッターの表示を変更したいと思っております。

tplファイルはそのままでif構文だけでカテゴリーを取得して表示を切り替えることは可能でしょうか?

<!--▼HEADER-->
<div id="header">
<!--{if $smarty.server.PHP_SELF == "カテゴリーID?"}-->
特定のカテゴリ用のヘッダー表示
<!--{else}-->
通常のヘッダー表示
<!--{/if}-->
</div>

ような形でも可能でしょうか?

もし同じような形で実現されてる方がいらっしゃればご教示いただけると幸いです。
seasoft
投稿日時: 2009/4/15 21:11
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 特定カテゴリー時の表示切替
$smarty.server.PHP_SELF ではなく、 $smarty.get.**** などを使うと思いますが、可能そうですね。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tap
投稿日時: 2009/4/17 4:11
対応状況: −−−
常連
登録日: 2008/7/14
居住地:
投稿: 40
Re: 特定カテゴリー時の表示切替
seasoft様
いつもありがとうございます

なるほど smarty.getを使用するのですね。

ただカテゴリーのIDを取得する方法がいまひとつつかめず
苦戦しております。




それと同じような形なのですが、カテゴリー毎にスタイルシートを変更する場合も、同じような形で実現するのが一番手っ取りばやい方法でしょうか?

もしくはもっと簡単な方法がありますでしょうか?
seasoft
投稿日時: 2009/4/17 7:05
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 特定カテゴリー時の表示切替
> なるほど smarty.getを使用するのですね。
>
> ただカテゴリーのIDを取得する方法がいまひとつつかめず
> 苦戦しております。

とりあえずは、
http://www.smarty.net/manual/ja/
に目を通すと良いと思います。

そちらが難しく感じるようでしたら、解説書に頼るのが良いかと思います。


> それと同じような形なのですが、カテゴリー毎にスタイルシートを変更する場合も、同じような形で実現するのが一番手っ取りばやい方法でしょうか?

一番と断言はできませんが、手っ取りばやいといえば、手っ取りばやいかな。

ただし、メイン(本文)部分で行うと、(X)HTMLの規格外となることが少々懸念材料ですね。HTMLヘッダー部分で行えば良いとは思いますが、サイト内全てに適用されるので、もうひとつ条件を加えるなどの検討が必要かも。

なんて、ゴタゴタするくらいなら、ストレートに *.php でセットして、*.tpl で出力するという基本的モデル通りに使うほうが簡単なような気もしてきますね・・・


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

takoyaki
投稿日時: 2009/4/17 10:40
対応状況: −−−
一人前
登録日: 2008/1/26
居住地: 沖縄県
投稿: 111
Re: 特定カテゴリー時の表示切替
<!--{if $category_id == "n"}-->
●●●●●●
<!--{/if}-->

nにカテゴリーid(数字)を入れます。

これで使えるのではないでしょうか。
間違った使い方をしていたらご指摘お願いします。
tap
投稿日時: 2009/4/20 21:59
対応状況: −−−
常連
登録日: 2008/7/14
居住地:
投稿: 40
Re: 特定カテゴリー時の表示切替
seasoft様 takoyaki様
ありがとうございました。

今回は残念ながら上記方法では上手くいかずCSSのやりくりで上手く実現できましたので、切り替えに関してはもう少しsmartyの知識をつけた後トライして見たいと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,052名です
総投稿数は110,298件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1678
8
red
1571
9
mcontact
1347
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.