Я пытался сделать «активное» состояние в Bootstrap, давая li
class="active"
всякий раз, когда это на указанном сайте.
У меня есть этот скрипт:
<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>
Он используется для выпадающего списка, который должен иметь активный класс, когда он находится на странице page1 или page2.
Я получаю эту ошибку:
Parse error: syntax error, unexpected 'OR' (T_LOGICAL_OR) in your code on line 1
Кто-нибудь знает, что я здесь не так сделал? Я пробовал с «ИЛИ» и «||», но ни один из них не работает.
Оператор if неверно отформатирован
<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) {echo 'active';} ?>
Снимите браслеты до и после операции, как показано ниже.
<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false OR stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>
<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) echo 'active'; ?>
Этот код работает — я пробовал!
Один отсутствующий набор скобок и один лишний набор.