본문으로 이동

: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|}}}
}}