Примечание: Вы можете посмотреть видео с примером применения макроса [COMBINE] для генерации ссылок с опциями товаров (клик)

Макрос шаблона вывода [COMBINE] служит для генерации всех вариантов перебора значений введенных массивов данных.

Заготовка макроса
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | [COMBINE]
{MAINTEMPLATE}(SET1)(SET2)(SET3)(SET4)(SET5){/MAINTEMPLATE}
{OUT_SEP}{br2}{/OUT_SEP}
{NILTEMPLATE}{/NILTEMPLATE}
{DATASET1}(DATASEP){/DATASET1}
{DATASET2}{/DATASET2}
{DATASET3}{/DATASET3}
{DATASET4}{/DATASET4}
{DATASET5}{/DATASET5}
{TEMPLATE1}(VALUE){/TEMPLATE1}
{TEMPLATE2}(VALUE){/TEMPLATE2}
{TEMPLATE3}(VALUE){/TEMPLATE3}
{TEMPLATE4}(VALUE){/TEMPLATE4}
{TEMPLATE5}(VALUE){/TEMPLATE5}
[/COMBINE] |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | [COMBINE]
{MAINTEMPLATE}(SET1)(SET2)(SET3)(SET4)(SET5){/MAINTEMPLATE} - шаблон вывода данных
(SET1) выводит значение элемента массива данных 1
(SET2) выводит значение элемента массива данных 2
...
{OUT_SEP}Разделитель{/OUT_SEP} - разделитель циклов при выводе данных ({br2} для обозначения переноса строки)
{NILTEMPLATE}Текст или макросы{/NILTEMPLATE} - что вывести, если никаких данных не было сгенерировано
Далее идет ввод элементов массивов данных для создания комбинаций. Элементы каждого массива данных разделяются с помощью (DATASEP) или с помощью символа переноса строки
{DATASET1}Элементы массива данных 1{/DATASET1} - ввод элементов массива 1
{DATASET2}{/DATASET2} - ввод элементов массива 2
{DATASET3}{/DATASET3} - ...
{DATASET4}{/DATASET4}
{DATASET5}{/DATASET5}
Далее задаются шаблоны для массивов данных (вокруг (VALUE) добавляете любой нужный текст или макросы)
{TEMPLATE1}(VALUE){/TEMPLATE1}
{TEMPLATE2}(VALUE){/TEMPLATE2}
{TEMPLATE3}(VALUE){/TEMPLATE3}
{TEMPLATE4}(VALUE){/TEMPLATE4}
{TEMPLATE5}(VALUE){/TEMPLATE5}
[/COMBINE] |
Примечание: Если в {MAINTEMPLATE} вставить оператор {CINDEX}, то он выведет номер цикла генерации!

При желании в менеджере заказов вы можете приобрести услуги по настройке или персональному обучению