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