Хочу немного рассказать об условных операторах, поскольку многие даже и не догадываются, что мануал по условным операторам давно присутствует на каждой странице админки при редактировании шаблона.
Условные операторы представляют собой логические выражения для выполнения определенных заданных действий программы. Условные операторы присутствуют почти в каждом языке программирования.
Расшифровка:
Некоторые простейшие основные условные операторы дословно переводятся с анлг. на рус. так:
if - если
else - иначе
endif - конец "если"
ifnot - если не
Логика и запись:
Код выражения условного оператора записывается следующим образом:
<?if(выражение)?>истинный_код<?endif?>
На примере этого кода разберем случай: В кармане лежит монета
<?if(В кармане лежит монета?)?>Да, в кармане действительно лежит монета<?endif?>
Код проверяет - Если в кармане лежит монета, то выводим "Да, в кармане действительно лежит монета".
Разберем все тот же случай с монетой для else (иначе).
<?if(В кармане лежит монета?)?>Да, в кармане действительно лежит монета<?else?>Нет, в кармане монеты нет<?endif?>
Код проверяет - Если в кармане лежит монета, то выводим - "Да, в кармане действительно лежит монета", иначе выведем "Нет, в кармане монеты нет".
Человек определяет, шарясь в кармане, есть ли монета в его кармане или нет. Нащупав монету рукой, он понимает, что монета в его кармане есть. Если бы монеты не было, он та же понял, что монеты в кармане нет, но проверить ему надо, иначе он не узнает.
Условный оператор ifnot (если не) действует обратно оператору if (если).
Примерно так и работает программа с условными операторами. Более подробно об условных и их функциях вы можете узнать в админ-панеле на любой странице Управление дизайном » Редактирование шаблонов.