Это мета-шаблон {{ talkpace detect }}.
Это помогает другим шаблонам определять, на какой странице они находятся. Он обнаруживает и группирует все различные переговорные пространства, используемые в Википедии, на несколько типов:
- main = Определяет вывод, если шаблон расположен в основном / в переговорном пространстве статьи; ака Обсуждение: .
- пользователь , википедия , файл , медиа-вики , шаблон , справка , категория , портал , книга , черновик и модуль = Определяет вывод, если шаблон расположен в указанных переговорных пространствах; ака Обсуждение: , Wikipedia говорить: , говорить Файл: и т.д.
- default = Определяет вывод, если шаблон расположен в любых переговорных пространствах, которые не были определены в качестве параметра для этого мета-шаблона.
- other = Определяет вывод, если шаблон расположен в каком-либо предметном пространстве (а не в соответствующем переговорном пространстве).
Применение
Этот шаблон принимает один или несколько параметров, названных в честь разных типов страниц, перечисленных выше. Как это:
{{Обнаружение переговорного пространства| main = Текст страницы обсуждения статьи| user = Текст страницы обсуждения пользователя| по умолчанию = Текст для всех других переговорных пространств| other = Текст для всех тематических пространств}}
Используя пустой параметр, вы можете сделать так, чтобы этот шаблон ничего не отображал для определенного типа страницы. Как это:
{{Обнаружение переговорного пространства| main =| по умолчанию = Текст для всех других переговорных пространств}}
Параметр "страница"
В целях тестирования и демонстрации этот шаблон может принимать параметр с именем page . Как это:
{{Обнаружение переговорного пространства| user = Текст разговора пользователя.| default = Любой текст страницы обсуждения.| page = Обсуждение пользователей: пример}}
Независимо от того, на какой странице используется приведенный выше код, он вернет следующее:
- Текст разговора пользователя.
Параметр page заставляет этот шаблон вести себя точно так же, как если бы он был на этой странице. Имя страницы не обязательно должно быть существующей страницей.
Если параметр страницы пуст или не определен, имя текущей страницы определяет результат.
Вы можете сделать так, чтобы ваш шаблон также понимал параметр страницы . Это означает, что вы можете продемонстрировать различные виды вашего шаблона в документации к вашему шаблону. Тогда сделайте так:
{{Обнаружение переговорного пространства| user = Текст разговора пользователя.| default = Любой текст страницы обсуждения.| page = {{{page |}}}}}