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

Материал из Викиреальностя
(перенаправлено с «Шаблон»)
Перейти к: навигация, поиск

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

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

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

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

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

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

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

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

[править] Шаблон-обёртка

Одной из разновидностей шаблонов в википроектах являются шаблоны-обёртки. Шаблон-обёртка содержит внутри себя другой шаблон, аналогичный по функциональности, и передаёт этому шаблону значения своих параметров напрямую без обработки или с небольшими изменениями, присваивая каждое значение собственного параметра соответствующему по смыслу параметру второго шаблона, для которого он является «обёрткой».

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

В Викиреальности при замене шаблонов-карточек на шаблоны стандарта Summary шаблоны-карточки переделывались в шаблоны-обёртки для соответствующих шаблонов Summary.

[править] См. также

[править] Примечания

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