Как использовать условное исключение элемента из включения только на одной странице? - PullRequest
1 голос
/ 27 января 2010

У меня есть общее включение, которое содержит вторичную навигацию и т. Д., Которое включено на каждую страницу сайта. Он также содержит графику, которую я хочу видеть на каждой странице, кроме домашней страницы. Я понимаю, что было бы тривиально сделать эту сторону клиента и просто удалить узел из DOM при загрузке на этой странице, но по разным причинам я хочу сделать эту сторону сервера.

У меня есть это:

<?php
if ($_SERVER['REQUEST_URI'] == '/index.php') {
    echo "";
}
else {
    echo "<img src=\"img/foobar.gif\" width=\"60\" height=\"96\" alt=\"description\" />";
}
?>

Это работает для domain.com/index.php, но я не могу понять, как заставить его работать как для domain.com/index.php, так и domain.com/. Мои эксперименты с оператором ИЛИ привели к тому, что графика исчезла со всех страниц (потому что каждая страница содержит корневой путь в пути). Помоги мне гуру PHP!

1 Ответ

0 голосов
/ 27 января 2010

попробуйте что-то вроде

if ($_SERVER['REQUEST_URI'] == '/index.php' || $_SERVER['REQUEST_URI'] == '/' )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...