Здравствуйте. Вот и развился вами любимый DLE практически до 10 версии (выход которой не за горами). Но один очень востребованный его компонент если и развивался, то очень медленно и незначительно. Да, вы правильно поняли, в этой статье речь пойдёт о дополнительных полях. Не так давно один из моих клиентов, к слову, перешедший с юкоза, спрашивал можно в шаблон подключать условные операторы на основе дополнительных полей и их значений. Я ответил что нет и на этом собственно обсуждение и закончилось. Через несколько дней меня опять, уже другой клиент попросил небольшой хак по настройке шаблона в зависимости от условия, которое можно выбирать в админке. Я подумал взять доп поля и в скрипте написать условие с обилием констант. Но в этот момент между этими событиями образовалась связь. А ведь можно написать универсальный тег, с помощью которого можно будет решить задачу обоих клиентов и при этом расширить функциональность дополнительных полей и дать путь для развития
И так, теперь о сути этого хака. Это тег, аналогичный тегу [aviable= или [category=, который скрывает или отображает информацию в зависимости от выполнения условия, между переданными ему параметрами. Выглядит он следуюшим образом:
Источник:
dle-faq.pro, DLE