2016-04-01 26 views
0

5 menüye sahibim: Menu1, Menu2, Menu3, Menu4, Menu5. Ben header.php içinde ve footer.php içinde altbilgi var. Bir tarih seçiciyi sadece tek bir menüde kullanmak istiyorum.Sadece tek bir sayfada css nasıl kullanılır?

Tarih seçicimi tek bir sayfaya dahil etmek için, yani menü3'ün altında, başlığımda aşağıdaki bağlantıları ekliyorum.

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

Şimdi sadece menu3 içinde glDatePicker.default.css ve glDatePicker.min.js içerecek şekilde nasıl ki sormak istiyorum. Çünkü onları başka sayfalara eklemek istemiyorum.

Herhangi bir fikiriniz var mı?

+0

Geçerli sayfanızı $ _SERVER ['REQUEST_URI'] kullanarak elde edin ve eğer menu3 içeriyorsa glDatePicker.default.css ve glDatePicker.min.js dosyasını ekleyin aksi halde –

cevap

2

Örneğin php ile url belirli bir düzen deneyebilirsiniz için:

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

tamam, teşekkürler. Bunu yapmak için varsayılan bir yolumuz yok mu? bcoz ur kodu bir varsayılan değil. Onun yanlış değil, durumu kontrol etmek istemiyorum ne yapmalıyım. Sayfanın her yüklenişinde durumu kontrol etmek istiyorum – yank

+0

@yank Sayfanız tüm sayfalarda aynı header.php dosyasını yüklüyorsa, bunu yalnızca yapabilirsiniz. Header.php'inizin son bir bölümünü ve sayfa için bir örnek yazarsanız bunu başka bir yolla yapabileceğinizi görebilirim. –

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

bunu Ayarlarınızı uygun böylece eğer deyimi değiştirmeniz gerekecektir Yardım edin. Ama bu düşünebildiğim en kolay yol. Sadece bu PHP betiğini başlığa koy. Daha fazla bilgi yaklaşık $ _SERVER dizisi için

, bkz PHP manual page o

+0

yanlış cevap (strpos ($ _ SERVER [REQUEST_URI], 'menu3.php')) –

+0

özür dilerim ... – Bomskie

İlgili konular