質問 > フロント機能 > 特定カテゴリー時の表示切替 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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.**** などを使うと思いますが、可能そうですね。
|
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 で出力するという基本的モデル通りに使うほうが簡単なような気もしてきますね・・・
|
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の知識をつけた後トライして見たいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |