2016-04-01 6 views
0

5つのメニューがあります:Menu1、Menu2、Menu3、Menu4、Menu5。私はheader.phpのヘッダーとfooter.phpのフッターを持っています。 1つのメニュー、つまりmenu3で日付選択ツールを使用したい1ページだけでcssを使用するには?

日付選択ツールをmenu3の1ページに含めるには、次のリンクをヘッダに追加します。

<head> 
    <link href="styles/glDatePicker.default.css" rel="stylesheet" type="text/css"> 
</head> 
<script src="glDatePicker.min.js"></script> 

は今、私はMENU3にglDatePicker.default.cssglDatePicker.min.jsを含める方法、それをお願いしたいと思います。私は他のページにそれらを含めたくないからです。


それはあなたのセットアップに合うよう、あなたのif文を変更する必要があります

+0

$ _SERVER ['REQUEST_URI']を使用して現在のページを取得し、menu3が含まれている場合は、glDatePicker.default.cssとglDatePicker.min.jsを含めます。そうでない場合は –

答えて

2

ためPHP manual pageを参照してください。

PHP

<? if(strpos($_SERVER[REQUEST_URI], $pattern_that_you_detect_in_url) !== false){ ?> 
    <link href="styles/glDatePicker.default.css" rel="stylesheet" type="text/css"> 
<? } ?> 
+0

、ありがとう、ありがとう。そうするデフォルトの方法はありませんか? bcozのurコードはデフォルトではありません。それは間違っていない、もし私が何をしなければならないの条件を確認したいdnt。私は、ページがロードされるたびに条件を確認したいと思います。 – yank

+0

@yankページがすべてのページで同じheader.phpを読み込んだ場合、これを行うことができます。 header.phpの最後の部分とページの例を書くと、別の方法でこれを行うことができます。 –

0
if(strpos($_SERVER[REQUEST_URI], 'menu3.php') !== false) 
{ 
echo "<link href="styles/glDatePicker.default.css" rel="stylesheet" type="text/css">"; 
} 

を助けてください。しかし、これは私が考えることができる最も簡単な方法です。このPHPスクリプトをヘッダに入れてください。 $の_SERVERアレイに関する詳細情報については

、あなたがPHPでURL内のパターンを検出しようとすることができますたとえば、それ

+0

が間違っています、(strpos($ _ SERVER [REQUEST_URI]、 'menu3.php')) –

+0

私の謝罪... – Bomskie

関連する問題