CmwWebScripts

Материал из CmwCms
Перейти к навигации Перейти к поиску

Веб-скрипты -- специальный набор perl-скриптов позволяющие через браузер управлять элементами коммунивера: итемами, типами связи, атрибутами, фильтрами и пр.

filters

Веб скрипт позволяющий создавать, редактировать и удалять SQL-фильтры, которые могут быть использованы в шаблонах страниц.

Встроенная докуменация

http://furchet.ice.ru/default/filter

Нюансы использования

При использовании фильтров, следует иметь в виду что код который производит тестирование фильтра немного отличается от кода который вызывает фильтр из шаблона. Разница -- в нюансах, но нюансы могут сильно испортить жизнь.

1. Не ставьте пробелы в поле "Аргументы". При тестировании с пробелами фильтр замечательно работает. Однако при вызове фильтра из шаблона страницы, фильтр, в списке аргументов которого наличиствуют пробелы, перестает работать с совершенно невнятной диагностикой в логе ошибок, либо вообще без нее.

2. Пустые атрибуты: пустая строка или пустое значение. При тестировании из веб-интерфеса, пустое значение заданное в "Контексте для тестирования" означает то что данному параметру будет присвоено значение "пустая строка". При этом при вызове из шаблона, пустое значение попадет в фильтр как отсутствие значение как такового (то есть null), отчего фильтр начинает работать по разному, при тестировании и на практие, если, конечно, в нем проводится проверка на наличие пустого значения в параметрах.