[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите плс. с INCLUDE
igor_g75
Я не програмист , но возникла такая проблемма. Есть сайт в index.php подключаються как бы модули. Таким же образом подключено и меню т.е.

<? include chunk.'/menu.block'; ?>

Но есть страница на сайте на которой это меню не надо выводить , можно ли как то параметрами задать Инклуду что подключать везде кроме заданной страницы.

Заранее благодарен.
innovate
Так где ты подключаешь свое меню в модуле или в главном файле?
Pulse
Посмотри get параметр страницы на который не надо меню и по условию не выводи данный include.
igor_g75
В главном файле. Это как бы файл шаблона. Но на одной странице мне это меню ни к чему. А что такое GET ? Там просто файл на html
innovate
Для формирования страниц ты используешь GET параметры(на сколько я понимаю), действительно, можно просто в шаблоне получить get и не выводить там меню.
Допустим на странице регистрации, ссылка у тебя такого вида:
site.loc/index.php?mod=reg
в дизайне пишешь:
// если находимся на странице регистрации то
if($_GET["mod"] == "reg") {
// не выводим меню и делаем, что тебе нужно
}
else {
// если нет, то подключаем меню
include chunk.'/menu.block';
}
igor_g75
Да нет таких ссылок. Ну сам посмотри parrot.km.ua
Мне надо что бы на странице Фотокниги не было этого меню что слева
igor_g75
Все спасибо большое понял и разобрался. Большущее спасибо
kristall
Проверь $_SERVER['REQUEST_URI'] на совпадение

Например, проверяем на первую страницу:

if ($_SERVER['REQUEST_URI'] === '/' or $_SERVER['REQUEST_URI'] === '/index.php') {
//один вариант
} else {
//другой вариант
}


Где-нибудь в конце добавь
<pre><?=print_r($_SERVER['REQUEST_URI'],1);?></pre>

и посмотри, что выведется на интересующей тебя странице.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
igor_g75
Уже сделал вот так вышло


if($_GET["do"] == "fotoknigi") {
// не выводим меню и делаем, что тебе нужно
}
else {
// если нет, то подключаем меню
include chunk.'/menu.block';
}


Спасибо что откликнулись
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.