Шаблон (википроекты)
Шаблон (англ. template) — механизм в движке MediaWiki, страница с викитекстом, размещенная в отдельном пространстве имен Шаблон: и предназначенная для вставки или подстановки во множество других страниц с помощью механизма трансклюзии[1].
Разница между вставкой и подстановкой состоит в том, что при вставке в викитексте страницы просто указывается место, куда будет вставлен шаблон, и вставка происходит при отображении страницы, а при подстановке содержимое шаблона будет размещено в указанном месте в самом викитексте страницы при ее записи.
Шаблон может обладать параметрами — парами имя-значение, которые могут указываться при подстановке или вставке шаблона в страницу. В самом викитексте шаблона указываются места, где значения параметров будут подставлены.
На странице шаблона могут использоваться специальные теги:
- <includeonly> — содержимое этого тега используется только для включения в страницы, на которых размещен шаблон, но не отображается на странице самого шаблона;
- <noinclude> — содержимое этого тега используется только на странице шаблона, но не включается в страницы, на которых он размещен.
Существует широко используемое в MediaWiki расширение ParserFunctions, позволяющее использовать в шаблонах примитивный скриптовый язык.
Шаблоны с большим количество включений часто полностью защищаются от правок неадминистраторами с целью предотвращения вандализма и некорректных правок. Каждое изменение таких шаблонов может вызывать значительную нагрузку на сервер проекта.
Шаблон может обладать документацией: отдельной подстраницей, на которой помещается информация с описанием его функциональности и примерами использования. Также на странице документации могут размещаться категории шаблона и интервики. Документация обычно не защищается от правок.
Шаблон-обёртка[править | править код]
Одной из разновидностей шаблонов в википроектах являются шаблоны-обёртки. Шаблон-обёртка содержит внутри себя другой шаблон, аналогичный по функциональности, и передаёт этому шаблону значения своих параметров напрямую без обработки или с небольшими изменениями, присваивая каждое значение собственного параметра соответствующему по смыслу параметру второго шаблона, для которого он является «обёрткой».
Шаблоны-обёртки используются при замене одних шаблонов на другие, например, при замене устаревших шаблонов новыми или при замене на шаблоны другой системы, а также для установления совместимости используемого в конкретном википроекте основного тематического шаблона с переносимыми из других википроектов статьями, в которых применены шаблоны другой конструкции.
В Викиреальности при замене шаблонов-карточек на шаблоны стандарта Summary шаблоны-карточки переделывались в шаблоны-обёртки для соответствующих шаблонов Summary.
См. также[править | править код]
Примечания[править | править код]
Шаблон (википроекты) относится к темам: |