Шаблон (википроекты)

Материал из Викиреальностя
Перейти к: навигация, поиск

Шаблон (англ. template) — механизм в движке MediaWiki, страница с викитекстом, размещенная в отдельном пространстве имен и предназначенная для вставки или подстановки во множество других страниц.

Разница между вставкой и подстановкой состоит в том, что при вставке в викитексте страницы просто указывается место, куда будет вставлен шаблон, и вставка происходит при отображении страницы, а при подстановке содержимое шаблона будет размещено в указанном месте в самом викитексте страницы при ее записи.

Шаблон может обладать параметрами — парами имя-значение, которые могут указываться при подстановке или вставке шаблона в страницу. В самом викитексте шаблона указываются места, где значения параметров будут подставлены.

На странице шаблона могут использоваться специальные теги:

  • <includeonly> — содержимое этого тега используется только для включения в страницы, на которых размещен шаблон, но не отображается на странице самого шаблона;
  • <noinclude> — содержимое этого тега используется только на странице шаблона, но не включается в страницы, на которых он размещен.

Существует широко используемое в MediaWiki расширение ParserFunctions, позволяющее использовать в шаблонах примитивный скриптовый язык.

Шаблоны с большим количество включений часто полностью защищаются от правок неадминистраторами с целью предотвращения вандализма и некорректных правок. Каждое изменение таких шаблонов может вызывать значительную нагрузку на сервер проекта.

Шаблон может обладать документацией: отдельной подстраницей, на которой помещается информация с описанием его функциональности и примерами использования. Также на странице документации могут размещаться категории шаблона и интервики. Документация обычно не защищается от правок.

Шаблон (википроекты) относится к теме «MediaWiki»   ±