spektr-tur-new 0 Опубликовано: 26 июля 2023 Рассказать Опубликовано: 26 июля 2023 Доброго времени суток. Обновилась в версии 14.1 до 16.1. Теперь в шаблоне полной новости конструкция [xfgiven_script] [if xfield_operator = "ХХХ" AND xfield_long = "1"] {full-story} {include file="engine/modules/brovkina/ХХХ.php?id={news-id}&num=[xfvalue_script]"} [/if] [/xfgiven_script] подключает скрипт XXX.php ко ВСЕМ новостям, в которых заполнено доп поле script игнорируя условия в теге [if] Беда просто. Что делать? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 26 июля 2023 Рассказать Опубликовано: 26 июля 2023 Это происходит потому что в актуальных версиях тег [if] обладает большими возможностями чем старые версии и может также принимать в параметрах другие шаблонные теги, включая теги доп. полей и прочего. Поэтому они выполняются позже других тегов, чтобы обеспечить эту возможность. Цитата Беда просто. Что делать? На данный момент, это для своего скрипта использовать систему плагинов, и подключать его проверяя внутри системы нужные вам значения. В будущих версиях мы подумаем что можно с этим сделать чтобы в таких ситуациях не создавать избыточной нагрузки от сторонних скриптов, чей вывод запрещается подобными условиями. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.