Макрос [GENERATE] применяется для размножения строки с использованием в ней нарастающей целочисленной переменной [VARIABLE]
При использовании такой конструкции:
1 | [GENERATE][FROM]1[/FROM][TO]2[/TO][INC]1[/INC][SEP]{br}[/SEP]значение: [VARIABLE][/GENERATE] |
Получим результат:
1 2 | значение: 1 значение: 2 |
Описание параметров макроса:
[VARIABLE] – нарастающая с каждым циклом целочисленная переменная, которая вставляется в нужное место строки для генерации
[FROM] – начальное значение целочисленной переменной [VARIABLE]
[TO] – конечное значение целочисленной переменной [VARIABLE]
[INC] – инкремент переменной [VARIABLE] (на сколько будет увеличиваться с каждым циклом)
[SEP] – чем разделять циклы в результате работы макроса
Пример использования:
1 | [GENERATE][FROM]1[/FROM][TO]<cd_gran_2 !>[/TO][INC]1[/INC][SEP]{br}[/SEP]<getmorecontent><url ="WEB-адрес?page=[VARIABLE]"><start ="<table><tr><td>"><startcount ="0"><end ="</table>"><endcount ="0"><params =""></params></endcount></end></startcount></td></tr></start></url></getmorecontent>[/GENERATE]</cd_gran_2> |
Данная конструкция размножит макрос <GETMORECONTENT>. Обратите внимание на возможность использования значений границ парсинга в параметрах макроса [GENERATE]
Очень круто работает с пагинацией: GENERATE+ADDURL и сканировать или генерировать страницы больше не нужно.
Спасибо, Сергей!
Здравствуйте.
Спасибо!