**[[質問箱4/103]] [#y5bee93c]
#author("2018-03-11T19:41:03+09:00;2013-07-12T10:52:58+09:00","","")
**[[質問箱/4103]] [#y5bee93c]
|RIGHT:70|LEFT:410|c
|~サマリ|あるページの下階層全てに表示|
|~カテゴリ||
|~サマリ|[PHP] あるページの下階層全てに表示|
|~バージョン|1.4.7|
|~投稿者||
|~状態|質問|
|~状態|完了|
|~投稿日|&new{2007-06-22 (金) 20:26:27};|
***質問 [#jb1d7cb4]
skinにif文を使って特定のページだけに文章等を表示する方法を使っているのですが、下階層全てに表示する為にはどのように記述したらいいでしょうか?

この様なif文を使っています。
 <?php
 if ($vars['page'] == 'ページ名') {
 	echo '文章';
 } 
 ?> 

***回答 [#p329a879]
- if 使ってるなら preg_match では --  &new{2007-06-22 (金) 21:28:23};
- 「下層」に限るならstrncmpやstrposでは。preg_matchだと、ただそれだけで''正規表現は~''という納得いかない反応もありえますからな。 --  &new{2007-06-22 (金) 21:36:34};
- 下層だけではなく、「そのページ」自体と「そのページ」の下層全てと言うのがやりたいのです。上の「ページ名」部分の具体的な記述方法をお願いします。 --  &new{2007-06-22 (金) 21:49:32};
-- [[PHP関数:preg-match]] --  &new{2007-06-23 (土) 07:52:33};
-- [[PHP関数:stripos]] --  &new{2007-06-23 (土) 07:53:45};
- [[PHP関数:strpos]] を使う方法の場合、
 <?php
 if (strpos($vars['page'], 'ページ名') === 0) {
 	echo '文章';
 } 
 ?>
こんな感じでしょうか。 --  &new{2009-02-10 (火) 21:54:53};

#comment
//#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.065 sec.

OSDN