Доработка макроса шаблона вывода [FILE]

Доработка макроса шаблона вывода [FILE]

Если вы желаете, чтобы текущий индекс строки не увеличивался при вызове макроса [FILE], то добавьте параметр {holdindex}:

1
[FILE(c:\file.txt|0|1{holdindex})]

Это полезно, например, когда вам нужно вставлять одну и ту же строку несколько раз подряд в разных местах шаблона вывода (в таком случае уберите параметр {holdindex} у крайнего макроса).


Если вы желаете добавить к вставляемой строке какой-либо текст или код, используйте параметр {template}:

1
[FILE(c:\file.txt|{random}|1{template} что добавить к началу {data1} что добавить в конец {/template})]

Параметр {template}шаблон{/template} будет являться шаблоном данных на выходе, а оператор {data1} берет данные из строки в файле.
Примечание: Если в параметре {template} нужно использовать комбинацию символов )], вместо нее пропишите [FILEEND] (для экранирования закрывающей части макроса [FILE(path)])


Например, в файле на диске (c:\Content\file.txt) есть строка:

1
подстрока 1[SEP]подстрока 2[SEP]подстрока 3[SEP] подстрока 4[SEP]подстрока 5[SEP]...

И вам, при рандомной вставке строк из файла, нужно взять из нее некоторые подстроки и вывести их в определенном формате. Тогда для вывода подстрок с указанным индексом пользуйтесь оператором {dataN} (где N – номер подстроки из файла):

1
[FILE(c:\file.txt|{random}|1{template}<cd_gran_1 !>[CSVCS]{data1}[CSVCS]{data2}[CSVCS]{data3}{/template})]</cd_gran_1>

Примечание: Если в параметре {template} нужно использовать комбинацию символов )], вместо нее пропишите [FILEEND] (для экранирования закрывающей части макроса [FILE(path)])

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 2, средний балл: 5.00)

Loading...
Вы можете пропустить до конца и оставить ответ. Pinging в настоящее время не доступны.
Написать комментарий

Пожалуйста, ознакомьтесь с правилами комментирования (причина УДАЛЕНИЯ некоторых комментариев)

Добавить изображение к комментарию (jpg)