~funderscoreblog cgit wikiget in touch

Макрокоманда Include

Эта макрокоманда включает в страницу предварительно отформатированное содержимое одной или нескольких других страниц той же вики. Допускается вложенное включение страниц друг в друга; если при этом образуется бесконечная рекурсия, действие не выполняется.

Использование

<<Include(страница, заголовок, уровень, from="regex", to="regex", sort=ascending|descending, items=n, skipitems=n, titlesonly, editlink)>>
страница

Имя включаемой страницы; если в начале стоит символ "^", этот параметр понимается как регулярное выражение, в этом случае включается содержимое всех подходящих страниц.

заголовок
Если указан, перед включаемым содержимым выведется заголовок-ссылка на включаемую страницу..
уровень
Указывает, заголовок какого уровня (1..5) будет показан в предыдущем случае.
from
Включать текст частично, начиная со строки, удовлетворяющей регулярному выражению, указанному в значении параметра.
to
Включать текст частично, заканчивая строкой, удовлетворяющей регулярному выражению, указанному в значении параметра.
sort

Сортировка включаемых страниц (если страница — это регулярное выражение, т. е. начинается с "^")

items
Максимальное число включаемых страниц.
skipitems
Количество страниц в начале списка, которые следует пропустить.
titlesonly
Оставить от включаемой страницы только заголовок — ссылку на эту страницу.
editlink
После включения страницы показать блок со ссылками на эту страницу в режиме просмотра и редактирования.

Несмотря на то, что все параметры, кроме страница, необязательны, указывать их следует только в приведённом порядке! Оставьте второй и третий параметры пустыми, если заголовок не требуется и указаны параметры ключ-значение (from и т. д.).

<!> Регулярные выражения из from и to применяются ко всему тексту исходной страницы, в т. ч. и к содержимому комментариев. Это может помочь при оформлении составных страниц, но требует более пристального внимания к комментариям, дабы включаемая часть страницы не началась и не закончилась неожиданно.

Примеры