틀:Talkspace detect
보이기
{{talkspace detect}} 메타틀(meta-template)이다.
다른 틀들로 하여금 그 틀이 위치한 페이지의 속성을 감지하도록 한다. 위키백과에서 사용되는 토론 이름공간들을 몇 개의 종류로 구분한다.
- main = 일반 문서의 토론에 이 틀이 위치한 경우의 출력을 정의한다.
- user, wikipedia, file, mediawiki, template, help, category, portal, book, draft and module = 해당 이름공간의 토론에 이 틀이 위치한 경우 의 출력을 정의한다.
- default = 특별히 정의되지 않은 토론공간에 있는 경우의 출력을 정의한다.
- other = 토론공간이 아닌 다른 곳에 있는 경우의 출력을 정의한다.
사용법
[편집]이 틀은 위에 나열된 다양한 문서 유형의 이름을 딴 하나 이상의 매개변수를 사용한다. 다음과 같다.
{{talkspace detect | main = Article talk page text | user = User talk page text | default = Text for all other talkspaces | other = Text for all subject spaces }}
빈 변수를 사용하면 이 틀이 특정 문서 유형에 대해 아무것도 렌더링하지 않도록 할 수 있다. 다음과 같이 설정한다.
{{talkspace detect | main = | default = Text for all other talkspaces }}
"page" 변수
[편집]테스트 및 데모 목적으로 이 템플릿은 page라는 변수를 사용할 수 있다. 다음과 같다.
{{talkspace detect | user = User talk text. | default = Any talk page text. | page = User talk:Example }}
어떤 종류의 문서에서 위의 코드를 사용하더라도 다음이 반환된다.
- User talk text.
page 변수는 이 틀이 해당 문서에 있는 것처럼 동작하도록 한다. 문서 이름은 기존 문서일 필요는 없다.
page 변수가 비어 있거나 정의되지 않은 경우, 현재 문서의 이름이 결과를 결정한다.
틀이 page 변수도 인식하도록 설정할 수 있다. 즉, 틀 설명서에서 틀의 다양한 모습을 보여줄 수 있다. 다음과 같이 하면 된다.
{{talkspace detect | user = User talk text. | default = Any talk page text. | page = {{{page|}}} }}