■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

ページの把握をする方法

sgrnsn > ページの把握をする方法 @ 2011/5/30 20:29
お世話になります。

トップページであるかどうかを判断する

<?php if($baser->isTop()): ?>


はありますが、それ以外のページを判断する場合
どのような記述をすれば良いでしょうか?

例えば、
/ページ名
/ブログアカント名/index
/ブログアカント名/archives/category/ブログカテゴリ名
をそれぞれ把握してページごとに異なった処理をしたいという事です。

大変お手数ではございますがご教授願います。
宜しくお願い致します。
ryuring > Re: ページの把握をする方法 @ 2011/5/30 21:07
こんばんは。

$baser->getContentsName を利用してはどうでしょう?

詳細はリファレンスを参考にしてください。
http://basercms.net/manuals/etc/4.html

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

sgrnsn > Re: ページの把握をする方法 @ 2011/5/30 21:29
お世話になっております。

お早いご返信ありがとうございます。

おっしゃる通り
<?php echo $baser->getContentsName(true) ?>

でほとんどの問題は解決できます。

しかし、ある特定のページにのみ表示させたい場合は
その特定のページ以外のクラスをCSSで
display: none;

で非表示にすれば良いという事で問題解決致しますが
ページ数が多い場合は、逆にこのページのみという
CSSでの処理ではなくPHPでの処理のが望ましいです。
(もしページやタグが増えた場合は再度そのクラスを記述する必要があり
効率的な処理ではないと思うのです)

そういった場合の良い対処の仕方がありましたら
大変お手数ではございますがご教授頂けないでしょうか。
宜しくお願い致します。
ryuring > Re: ページの把握をする方法 @ 2011/5/30 22:21
こんばんは。

やられたい事がよく理解できないです。
もう少し具体例を書いて頂けますか?

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ryuring > Re: ページの把握をする方法 @ 2011/5/30 22:24
追記です。

$baser->getContentsName() では、id等に当て込まずとも、phpのif文で処理させる事もできると思います。

<?php if($baser->getContentName() == 'news'): ?>
<?php $baser->css('news') ?>
<?php endif ?>

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

sgrnsn > Re: ページの把握をする方法 @ 2011/5/30 23:11
お世話になっております。

以下のタグでほとんどの問題が解決し、問題は別にある事がわかりました。

id="<?php echo $baser->getContentsName(true) ?>"
class="<?php echo $baser->getContentsName(true) ?>"


大変失礼致しました。
別にスレッドを立てさせて頂きます。
ありがとうございました。
sgrnsn > Re: ページの把握をする方法 @ 2011/5/30 23:23
ありがとうございます。

そちらも使わせて頂きます。
感謝致します。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
14 人のユーザが現在オンラインです。 (11 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 14