Иногда требуется отсеять часть статей или товаров, числовой параметр которых не соответствует желаемому. Например, нужно отфильтровать товары, цена которых меньше, чем 800 рублей. Для таких целей можно использовать макрос шаблона вывода [DIGIFILTER].
Возможны три условия: число больше, меньше либо равно (>, <, =) [DIGIFILTER]x<100[/DIGIFILTER] [DIGIFILTER]x>5.7[/DIGIFILTER] [DIGIFILTER]x=777[/DIGIFILTER]
Где x-любая граница парсинга (любое число). В функции используются числа типа real (5, 5.5, 7.777). Если, допустим, x будет “цена 777 руб.”, то функция преобразует этот текст в число 777.0. Если x будет равно “.text5”, то функция преобразует текст в 0.5
При парсинге макрос [DIGIFILTER] будет удаляться!
При парсинге 1 документа макрос можно вызывать много раз. Например:
[DIGIFILTER]<CD_GRAN_1!><100[/DIGIFILTER][DIGIFILTER]<CD_GRAN_1!>>5.7[/DIGIFILTER][DIGIFILTER]<CD_GRAN_1!>=777[/DIGIFILTER][DIGIFILTER]<CD_GRAN_1!>=555[/DIGIFILTER][DIGIFILTER]<CD_GRAN_1!>=888[/DIGIFILTER]В этом случае будут сохраняться все документы, <CD_GRAN_1!> которых будет меньше 100, больше 5.7, равен 777, 555 или 888.