Вставка других страниц
Пожалуйста, экспериментируйте в песочнице!
авторам (средний)
Директива (:include:)
вставляет содержимое другой страницы в текущую. Вставка делается непосредственно, т.е. без какого-либо преобразования. Что как минимум означает, что местные ссылки вставляемой страницы станут работать относительно текущей группы.
(:include ИмяСтраницы:)
(:include Группа.ИмяСтраницы:)
- Целиком вставляют текст другой страницы в текущую.
(:include ИмяСтраницы#с#по:)
(:include ИмяСтраницы#с#:)
(:include ИмяСтраницы##по:)
(:include ИмяСтраницы#с:)
- Вставляют со страницы
ИмяСтраницы
строки расположеные между якорями[[#с]]
и[[#по]]
.
Если имя якоря "по" пропущено(второй пример), то будут вставлены все строки после якоря [[#с]]
(если пропустить [[#с]]
, то все строки до [[#по]]
).
(:include ИмяСтраницы lines=10:)
(:include ИмяСтраницы lines=5..10:)
(:include ИмяСтраницы lines=5..:)
- Вставляет первые десять строк, строки с 5-й по 10-ю или строки с пятой и далее со страницы
ИмяСтраницы
. Параметр "line" ссылается на строки исходного текста вставляемой страницы. Т.е. строкой может быть целый параграф разбиваемый переносом на несколько строк или пустая строка. (:include Страница1 Страница2 Страница3 lines=1..5:)
- Вставляет первые пять строк с первой доступной из списка страниц:
Страница1
,Страница2
,Страница3
. (:include ИмяСтраницы self=0:)
- Параметр
self
имеет два значения:0
или1
. Он запрещает или разрешает вставлять текущую страницу. И полезен когдаИмяСтраницы
это переменная вроде{$Name}
и вы хотите предотвратить вставку текущей страницы.
Также смотри
Примечание по "стилям"
По умолчанию, вставленые страницы или строки ни чем не отличаются от другого текста на странице. Чтобы показать особненность этого фрагмента воспользуйтесь ВикиСтилями. Например:
%define=leftborder border-left="2px solid #88f" margin-left="2px" padding="1px 0 3px 10px"% Что такое PmWiki? >>leftborder<< (:include PmWikiRu.PmWikiRu lines=1..4:) >><< ''Чудесного дня!'' |
Что такое PmWiki? PmWiki - это система для совместного создания и управления вебсайтом, основанная на идее wiki. Чудесного дня! |
Примечания
- Вы также можете написать директиву
(:include Моя/Страница#начало lines=4:)
, которая вставляет четыре строки начиная с якоря[[#начало]]
. - По умолчанию, количество директив вставки на одной странице ограничено 50-ю. Переназначая переменную
$MaxIncludes
администратор может изменить этот предел.
<< Директивы страницы | Документация | InterMap ссылки >>
Перевод страницы PmWiki.IncludeOtherPages -
Оригинал перевода PmWikiRu.IncludeOtherPages -
Ссылаются
PmWikiRu.IncludeOtherPages: редакция от 10.09.2011 18:48
PmWiki.IncludeOtherPages: редакция от 12.03.2024 23:10