MediaWiki Syntax: различия между версиями

Материал из Поле цифровой дидактики
Строка 6: Строка 6:
== Шаблон ==
== Шаблон ==


Список доступных шаблонов: - [[Служебная:Шаблоны]]
Список доступных шаблонов: - [[Служебная:Шаблоны]] -
 
Шаблоны являются важной частью системы [[MediaWiki]]. По сути, это страницы, которые могут подставлять значения при их использовании, что открывает множество возможностей. Все шаблоны хранятся в пространстве имен «Template:». На базовом уровне шаблон может представлять собой просто текст. Например, можно создать шаблон с названием «Hello», который будет содержать текст «Hello, everybody!». После создания этого шаблона его можно вставить на любую страницу вики с помощью кода <nowiki>{{Hello}</nowiki>}, и он будет заменен на текст из шаблона.
 
Существуют и более сложные шаблоны, такие как «Needs work», который позволяет пользователям отмечать страницы с проблемами. В коде этого шаблона используются теги <nowiki><noinclude></nowiki> и <nowiki><includeonly></nowiki>.
Текст внутри <noinclude> отображается только на странице самого шаблона, а текст внутри <nowiki><includeonly></nowiki> — только на страницах, где шаблон используется. Например, если пользователь добавляет <nowiki>{{Needs work|Problem=Incorrect information}}</nowiki> на страницу, она будет отображаться как «This page needs work, for the following reasons(s): Incorrect information.»
 
Шаблоны могут также содержать параметры. Параметры обозначаются тройными фигурными скобками. Если значение для параметра не передано, MediaWiki по умолчанию отображает строку параметра. Чтобы избежать этого, можно использовать символ «|» для задания альтернативного значения. Например, если параметр записан как <nowiki>{{{Problem|Unknown}}}</nowiki>, то при отсутствии значения будет отображаться «Unknown».
 
Кроме того, существуют неименованные параметры, которые определяются по их индексу. Например, в шаблоне «Painting» можно использовать <nowiki>{{{1}}}</nowiki> для первого параметра и <nowiki>{{{2}}}</nowiki> для второго. Также можно комбинировать именованные и неименованные параметры.
 
Еще один полезный тег — <nowiki><onlyinclude></nowiki>, который позволяет контролировать, какой текст будет отображаться на других страницах. Текст внутри этого тега будет виден только на страницах, где используется данный шаблон.
 
[[Шаблон]]ы в MediaWiki обеспечивают гибкость и удобство при создании и редактировании контента.

Версия 09:59, 5 февраля 2025

Syntax MediaWiki

Шаблон

Список доступных шаблонов: - Служебная:Шаблоны -

Шаблоны являются важной частью системы MediaWiki. По сути, это страницы, которые могут подставлять значения при их использовании, что открывает множество возможностей. Все шаблоны хранятся в пространстве имен «Template:». На базовом уровне шаблон может представлять собой просто текст. Например, можно создать шаблон с названием «Hello», который будет содержать текст «Hello, everybody!». После создания этого шаблона его можно вставить на любую страницу вики с помощью кода {{Hello}}, и он будет заменен на текст из шаблона.

Существуют и более сложные шаблоны, такие как «Needs work», который позволяет пользователям отмечать страницы с проблемами. В коде этого шаблона используются теги <noinclude> и <includeonly>. Текст внутри отображается только на странице самого шаблона, а текст внутри <includeonly> — только на страницах, где шаблон используется. Например, если пользователь добавляет {{Needs work|Problem=Incorrect information}} на страницу, она будет отображаться как «This page needs work, for the following reasons(s): Incorrect information.»

Шаблоны могут также содержать параметры. Параметры обозначаются тройными фигурными скобками. Если значение для параметра не передано, MediaWiki по умолчанию отображает строку параметра. Чтобы избежать этого, можно использовать символ «|» для задания альтернативного значения. Например, если параметр записан как {{{Problem|Unknown}}}, то при отсутствии значения будет отображаться «Unknown».

Кроме того, существуют неименованные параметры, которые определяются по их индексу. Например, в шаблоне «Painting» можно использовать {{{1}}} для первого параметра и {{{2}}} для второго. Также можно комбинировать именованные и неименованные параметры.

Еще один полезный тег — <onlyinclude>, который позволяет контролировать, какой текст будет отображаться на других страницах. Текст внутри этого тега будет виден только на страницах, где используется данный шаблон.

Шаблоны в MediaWiki обеспечивают гибкость и удобство при создании и редактировании контента.