Два условия для выполнения кода

голоса: 0

Хочу, чтобы код выполнялся при соблюдении двух условий:

<?if($CURRENT_PAGE$==1)?>       
<?if($SECTION_NAME$='Статьи')?> 

Мой код

<?endif?> 
<?endif?>  

Будет ли работать такой вариант или можно сократить код с операторами and или &&?

| Автор: | Категория: Доп. функции
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: +2
 
Лучший ответ
<?if($CURRENT_PAGE$=='1'||$SECTION_NAME$='Статьи')?>
ваш код
<?endif?>

|| означает, что если хотя бы одно из двух условий сработает

&& означает, что должны выполняться одновременно 2 условия

| Автор:
Выбор ответа лучшим | | Автор: Артур 01
Приветствую! Насколько я помню || - это логическое "или" ? Вы ошиблись или я что-то путаю?
Да, "ответчик" немного путает, но вы не указали полное условие... из вашего кода следует... "если текущая страница равна первой то идём дальше и проверяем, называется ли эта секция модуля "Статьи" если да, то выполняем ваш код, если ни одно из условий не сработает, то ваш код работать не будет.
Опишите подробней, что вы хотите...
...