2016-04-01 4 views
0

Ich habe 5 Menüs lassen Sie es: Menu1, Menu2, Menu3, Menu4, Menu5. Ich habe Header in header.php und Fußzeile in footer.php. Ich möchte eine Datumsauswahl nur in einem einzigen Menü verwenden, d. H. Menü3.Wie benutze ich css nur auf einer Seite?

Um meine Datumsauswahl auf einer Seite, d. H. Unter menu3, aufzunehmen, füge ich folgende Links in meine Kopfzeile ein.

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

Jetzt möchte ich, dass fragen, wie nur glDatePicker.default.css und glDatePicker.min.js in menu3 aufzunehmen. Weil ich sie nicht in andere Seiten aufnehmen möchte.

Irgendwelche Ideen ??
Bitte Hilfe

+0

Holen Sie sich Ihre aktuelle Seite mit $ _SERVER ['REQUEST_URI'], und wenn sie menu3 enthält, fügen Sie glDatePicker.default.css und glDatePicker.min.js hinzu, ansonsten nicht –

Antwort

2

Zum Beispiel können Sie versuchen, ein Muster in der URL mit PHP erkennen:

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

ok, danke. Können wir das nicht standardmäßig machen? bcoz ur code ist kein Standard. Es ist nicht falsch, wenn ich nicht den Zustand überprüfen möchte, was ich tun soll. Ich möchte den Zustand nicht jedes Mal überprüfen, wenn die Seite geladen wird – yank

+0

@yank Wenn Ihre Seite die gleiche header.php auf allen Seiten lädt, können Sie dies nur tun. Wenn Sie einen letzten Teil Ihrer header.php schreiben und ein Beispiel für eine Seite, kann ich sehen, ob Sie das auf andere Weise tun können. –

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

Sie Ihre if-Anweisung muss sich ändern, damit es Ihrem Setup passt. Aber das ist der einfachste Weg, den ich mir vorstellen kann. Setzen Sie dieses PHP-Skript einfach in Ihre Kopfzeile.

Für weitere Informationen über _SERVER Array $ finden Sie in der PHP manual page für sie

+0

falsche Antwort sollte es sein, wenn (strpos ($ _ SERVER [REQUEST_URI], 'menu3.php')) –

+0

meine Entschuldigung ... – Bomskie