• Главная
  • uCoz
  • Как в рамках условия разрешить и запретить отображение содержимого
Как в рамках условия разрешить и запретить отображение содержимого

Как в рамках условия разрешить и запретить отображение содержимого

О чем материал ?

Суть данного материала объяснить как можно использовать одно условие для выполнения нескольких задач без необходимости писать дублированные условия. Вы научитесь писать компактные условия не захламляя код шаблона сайта условиями дублями.

Как написать условие в котором и разрешить и запретить отображение содержимого ?

Имеем задачу:

Написать условие которое бы отобразило содержимое для материалов двух категорий с айди 101 и 105 в которых добавлены материалы. И в дополнение исключить это же отображение для отдельных материалов.

Пишем условие:

<?if($CID$="101" or $CID$="105" && $ID$!="101" && $ID$!="102" && $ID$!="105" && $ID$!="110")?>содержимое<?endif?>

Суть работы условия. Мы указываем, что содержимое нужно отображать для всех материалов, что добавлены в категории с айди 101 и 105. Далее в рамках этого же условия сообщаем, что содержимое условия стоит исключить для материалов с айди (101,102,105 и 110).

В результате вот так компактно мы можем решить задуманное и не будем захламлять код шаблона сайта лишними условиями.

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
А если уже, как вы говорите, захламлён код, то есть применялись другие способы для отображения разных материалов в разных категориях. Надо ли править заменяя старый код на этот новый способ?
Или пусть уже остаётся?
А это решение действительно гораздо проще. Обязательно возьму на заметку.

Спасибо.
Автор: Если сейчас все хорошо работает, лучше старые условия уже не менять так как есть шанс, что вы что-то сломаете. Для новых условий когда будет необходимость тогда можете применять новую конструкцию условия.
avatar
Поистине чем проще, тем эффективнее в рамках условия разрешить и запретить отображение содержимого