<?php if($_GET['...']){ ?>
<!-- Слайдер -->
<?php } ?>
<?php if($_GET['...']){ ?>
<!-- Слайдер -->
<?php } ?>
if( !empty( $_GET['view'] ) and $_GET['view'] == 'home' ) {
...
}
// где-то в начале скрипта
$view = !empty( $_GET['view'] ) ? $_GET['view'] : '';
...
// в нужном месте
if( $view == 'home' ) {
...
}
if( !empty( $_GET['view'] ) && $_GET['view'] == 'home' ) {Серега187
...
}
Цитата (AllesKlar @ 19.10.2014 - 16:20) |
Наверное вот так, а то нотис вылезет |
Цитата (AllesKlar @ 19.10.2014 - 20:41) |
Т.е. в случае с and при попытке проверки второго операнда, если его не будет существовать, вывалится нотис. |
Цитата (AllesKlar @ 19.10.2014 - 20:41) |
and Проверяет оба операнда, потом вычисляет результат. && проверяет первый операнд, если он false , то сразу возвращает в качестве результата false |
// --------------------
// foo() никогда не буде вызвана, так как эти операторы являются шунтирующими (short-circuit)
$a = (false && foo());
$b = (true || foo());
$c = (false and foo());
$d = (true or foo());
Цитата (AllesKlar @ 19.10.2014 - 16:20) |
sergeiss Что означет sait.ru ? Означает, что массив $_GET пуст. Просто добавь |
<?php if( (!empty( $_GET['view'] ) && $_GET['view'] == 'home') || empty($_GET) ) { ?>
...
<?php } ?>