 |
Страничка сгенерированна при помощи PHP - шаблонизатора MaxReplace
Файлы использованные при генерации: replace.txt, main.htm, top.htm, blue.htm, menu.txt, lang.txt, blue_baners.htm, baners.txt, gray.htm, datatype.htm, datatype.txt, buttom.htm
Время генерации: 0.0469398498535 микросекунд
|
|
|
 |
Данные |
 |
|
Данные как параметры шаблонизатора
В параметры шаблонизатора в качестве шаблона или данных можно передавать как названия файлов, так и строки.
Примеры
[autopattern: /файл_шаблон.htm, /файл_данных.txt]
[autopattern: /файл_шаблон.htm, первая строка, вторая строка]
Для отображения второго примера, в файле-шаблоне приходится в двух местах указывать маркеры–цикла, и если вы хотите одинаково вывести обе строки, то появляется дублирующийся HTML код.
Чтобы избежать дублирования можно передавать строки в виде вектора строк, в качестве разделителя элементов вектора используется "|"
Пример:
[autopattern: / файл_шаблон.htm, <первая строка | вторая строка>]
**ВНИМАНИЕ!!! не используйте запятые между символами "<" и ">".
Выборка
При указании названия файла в качестве параметра шаблонизатора он обрабатывается весь, но иногда появляется необходимость обрабатывать только часть файла.
Примеры применения "-":
[autopattern: / файл_шаблон.htm, /файл_данных.txt<0|3-5|8>] – в этом примере файл "файл_данных.txt" загрузится не весь а только строки: 1,4,5,6,9
[autopattern: / файл_шаблон.htm, /файл_данных.txt<-3|8>] – строки: 1,2,3,4,9
[autopattern: / файл_шаблон.htm, /файл_данных.txt<1|100>] – и если в файле всего 10 строк то появятся строки: 2,10
Пример применения "+":
[autopattern: / файл_шаблон.htm, /файл_данных.txt<0|3+5|8>] – почти то же самое, что и предыдущих примерах только теперь файл считывается с конца, из файла с 10 строками будут выведенны только строки: 1,7,6,5,9
Примеры применения "%":
[autopattern: / файл_шаблон.htm, /файл_данных.txt<0%2>] – начиная со второй строки, берется каждая 2ая строка, для файла из 10 строк, результатом будут строки: 1,3,5,7,9
[autopattern: / файл_шаблон.htm, /файл_данных.txt<0%2|1>] - строки: 1,3,5,7,9,2
Примеры применения "*":
[autopattern: / файл_шаблон.htm, /файл_данных.txt<0*2>] – смысл такой же как и в предыдущем примере, только файл начинает считываться с конца, строки: 10,8,6,4,2
[autopattern: / файл_шаблон.htm, /файл_данных.txt<1*3>] - строки: 9,6,3
Пример применения "^":
[autopattern: / файл_шаблон.htm, /файл_данных.txt<0|1^3>] – возвращает случайную строку в промежутке от 2 до 4 только строки: 1,2
[autopattern: / файл_шаблон.htm, /файл_данных.txt<^>] – возвращает случайную строку в промежутке от 1 до конца файла.
Выборку можно применять как к файлу-данных, так и к файлу-шаблону. |
|
|
 |
|
 |
|
|
|
|