Translations of this page?:

Шаблоны пространства имен

Иногда возникает необходимость в том, чтобы все страницы некоторого пространства имен были основаны на некотором стандартном образце. Например, в пространстве address можно было бы иметь заранее подготовленную таблицу, которую необходимо только заполнить данными. Этого можно легко достичь с помощью так называемых “шаблонов пространства имен”. Когда новая страница создается, DokuWiki проверяет существует ли файл _template.txt в ее пространстве имен и копирует содержимое этого файла в окно редактирования новой страницы.

Также поддерживаются шаблоны вида __template.txt (два подчеркивания в начале имени). Эти шаблоны применяются также, как и обычные файлы _template.txt, но они также используются во всех пространствах имен, вложенных в текущее.

Файл _template.txt нельзя редактировать с помощью интерфейса DokuWiki — только те у кого есть доступ к файлам на сервере DokuWiki (обычно администраторы, использующие FTP или WebDAV) могут1) редактировать шаблоны.

Шаблон можно создать следующим образом:

  • используя вики, сохранить в нужном пространстве имен страницу, которую Вы хотите использовать в качестве шаблона
  • через FTP или WebDAV скопировать ее в ту же директорию переименовав в _template.txt, после этого
  • в вики удалить исходную страницу.

В шаблонах могут быть использованы некоторые автозаменяемые последовательности:

@ID@ полное имя страницы
@NS@ пространство имен страницы
@PAGE@ название страницы (без пространства имен и все символы подчеркивания заменены на пробелы)
@USER@ идентификатор пользователя, создавшего страницу
@NAME@ имя пользователя, создавшего страницу
@MAIL@ почтовый адрес пользователя, создавшего страницу
@DATE@ дата и время когда началось редактирование страницы

Дополнительно можно использовать символы форматирования strftime для того, чтобы отформатировать время создания страницы так, как Вам нравится. Если Вы хотите использовать символ % в шаблоне, то его необходимо удвоить (%%).

1) Если Вы хотите разрешить всем редактировать шаблон, Вы можете переименовать его в “template.txt” где-то в районе строки 623 файла inc/common.php. После этого любой пользователь с правами записи в данное пространство имен, может создать страницу “template”, которая будет использоваться в качестве шаблона.
 
ru/namespace_templates.txt · Last modified: 2008/08/03 13:38 by panone
 

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported

Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsTranslate