Шаблон

Материал из Викисфера
Перейти к навигации Перейти к поиску

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

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

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

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

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

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

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

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

Шаблон относится к темам:
1
MediaWiki 
Версии MediaWiki до 1.11.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.201.211.221.231.241.251.261.271.281.291.301.311.321.331.341.351.361.371.381.391.401.41 
Основные разработчики Аарон ШульцБрайон ВибберДаниэль КинзлерМагнус МанскеМаксим СеменикТим ЛакиаТим СтарлингРоберт КрушЭвар Бьярмасон 
Темы оформления AuroraBluecloudCavendishCologneBlueCycloneMonacoMonobook (RealBookModern) • OasisQuartz Vector (Vectorata) • Ventus 
Действия и функции РедактированиеПравка (счётчик) • ДиффМалое изменениеПредварительный просмотрФильтр злоупотребленийСтраница википроекта (подстраница) • СтатьяШаблонФайлИсторияОбсуждениеПереименование страницыПараметры переименованияЗащита страниц (параметрычастичнаяполнаякаскадная) • Удаление/Восстановление страницПараметры удаленияПеренаправление (двойныеподавление) • Список наблюденияОбъединение страницРазделение страницСкрытиеПатрулированиеСсылки сюдаСтабилизацияБлокировка (авто-, глобальная, параметры, причина) • Разблокировка (параметры) • Права участниковРегистрацияПереименование учётной записиУзурпацияОбъединение учётных записейЗагрузка файловОтклонение правкиОтмена правкиБыстрый откатВикипочтаЕдиная учётная записьСвежие правкиВклад (удалённый) • Спам-листЗавершение сеансаПинг 
Пространство имён Основное пространствоОбсуждениеШаблонКатегорияУчастникФайлСправкаProjectSpecialMediaWiki 
Расширения AbuseFilterAntiSpoofArticle Feedback ToolCategoryTreeCentralAuthCentralNoticeCharInsertCheckUserCiteCleanupSiteCodeReviewCollectionCommentsCommunityVoiceConfirmEditContactPageDeleteBatchDismissableSiteNoticeDraftsDumpHTMLDynamicPageListEasyTimelineEmailCaptureEmbedVideoExpandTemplatesExtensionDistributorFixedImageFlaggedRevsGadgetsGlobalBlockingGlobalUsageHTTP302FoundImageMapInputBoxLabeled Section TransclusionLiquidThreadsLocalisationUpdateLockdownLucene-searchMiniDonationMWSearchNewUserMessageNukeOAIRepositoryOATHAuthOggHandlerOpenSearchXmlParserFunctionsPdfHandlerPoemProofread PageQuizRenameuserRevisionDeleteSecurePollSimpleAntiSpamSimpleSurveySiteMatrixSkinPerPageSlippyMapSpamBlacklistStalkerLogSubPageList3SyntaxHighlightTitleBlacklistTitleKeyTorBlockTrustedXFFUploadBlacklistUploadWizardUserMergeVisualEditorWikidiffWikidiff2WikiHiero 
Архивированные расширения AntiBotBoardVoteClientSideCrosswiki BlockingEnforceStrongPasswordGiveRollbackOversightPassword Reset 
Разное AllMessagesFavicon.icoHTML в MediaWikiMediaWiki.orgMediaWiki FAQВнутренняя ссылкаКороткая ссылка-перенаправлениеМатематические формулыНастройки конфигурацииНовые файлыСистемный администраторСписок файловWiki.pngГаджетSidebarStatisticsLocalSettings.phpСкрипты обслуживания