모듈:파게티프
Module:Pagetype| 이 루아 모듈은 전체 페이지의 약 26%인 14,200,000페이지에 사용된다. 큰 중단과 서버 로드를 방지하려면 모듈의 /샌드박스 또는 /테스트케이스 하위 페이지 또는 사용자 고유의 모듈 샌드박스에서 변경 사항을 테스트해야 한다.테스트한 변경사항은 한 번의 편집으로 이 페이지에 추가될 수 있다.변경 사항을 구현하기 전에 토크 페이지에서 논의해 보십시오. |
| 이 모듈은 페이지 보호의 대상이 된다.그것은 매우 많은 페이지들이 사용하고 있거나 매우 자주 교체되는 매우 눈에 잘 띄는 모듈이다.공공 기물 파손이나 실수가 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 상당한 부하를 줄 수 있기 때문에 편집으로부터 보호된다. |
| 이 모듈은 다음과 같은 다른 모듈에 의존한다. |
이 모듈은 주어진 페이지의 페이지 유형을 검출하는 데 사용된다.리디렉션 페이지를 자동으로 감지하고 사용자 지정이 용이하다.그것은 다른 페이지 유형 탐지 템플릿을 만들기 위해 자체적으로 또는 메타 모듈로 사용될 수 있다.이 모듈도 {{pagetype}}}을(를) 사용하여 액세스할 수 있다.
구문
- 기본사용
{{##8226:스파이프 메인}} - 모든 매개변수
{{##8226:종류형 메인 페이지 = 디폴트ns = 메인 = 사용자 = 위키백과 = 프로젝트 = wp = 이미지 = 이미지 = 미디어위키 = 템플릿 = 도움말 = 카테고리 = 포털 = dr.aft = timedtext = module = module = special = 미디어 = talk = redirect = dab = na = other = 복수 = }}} 기본사용
현재 페이지의 페이지 유형을 간단히 탐지하려면 기본 설정을 사용하십시오.
{{##8226:스파이프 메인}} 그러면 페이지 유형 또는 네임스페이스에 따라 다음과 같은 결과가 생성된다.
| 페이지 유형 / 네임스페이스 | 출력 |
|---|---|
| 리디렉션(모든 네임스페이스에서) | redirect |
| 주 네임스페이스 | article |
| 파일 네임스페이스 | file |
| 템플릿 네임스페이스 | template |
| 범주 네임스페이스 | category |
| 모듈 네임스페이스 | module |
| 기타 네임스페이스 | page |
이 모듈을 토크 페이지에서 사용할 경우 해당 주제 페이지의 페이지 유형을 탐지한다.
- 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main}} | 모듈 |
페이지 매개변수
당신은 그것을 사용할 수 있다.page모듈이 해당 페이지에서 호출된 것처럼 작동하도록 하는 매개 변수.
{{#8226:제일종류 메인 페이지=페이지 이름}} - 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=UK}} | 방향을 바꾸다 |
{{#invoke:pagetype main page=Talk:United Kingdom}} | 기사 |
{{#invoke:pagetype main page=File:Example.svg}} | 파일 |
{{#invoke:pagetype main page=Wikipedia:Namespace}} | 페이지를 매기다 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt}} | 페이지를 매기다 |
네임스페이스 추가 및 제거
각 네임스페이스에 대해 기본 사용 섹션에서 설명한 것과 다른 동작을 지정할 수 있다.예를 들어, 모듈에 기본 "페이지" 대신 사용자 네임스페이스의 페이지에 대한 "사용자 페이지"를 표시하도록 할 수 있다.이렇게 하려면 코드를 사용하십시오. user=yes사용자 네임스페이스의 페이지에 사용되는 일반적인 이름(이 경우 "사용자 페이지")을 검색하고 모듈을 사용자 네임스페이스의 페이지와 함께 사용할 때 이 텍스트를 사용한다.다른 네임스페이스와 함께 사용하려면 소문자의 네임스페이스 이름을 매개 변수로 사용하십시오.
{{##8226:예스페타입 주사용자 = 예스프로젝트 = 예스 wp = 예스미디어위키 = 예스포털 = 예스타임텍스트 = 예스타임텍스트 = 예스특수 = 예스미디어 = 예스}}}}} 다음 중 하나를 사용하여 네임스페이스를 지정할 수 있다. "yes", "y", "true" 또는 "1". 상부와 하부의 어떤 조합에서도 사용할 수 있다.(이 값들은 모듈에 의해 정의된다.예스노.)
이러한 네임스페이스의 기본 텍스트는 다음과 같다.
| 페이지 유형 / 네임스페이스 | 출력 |
|---|---|
| 사용자 네임스페이스 | user page |
| 위키백과 네임스페이스 | project page |
| MediaWiki 네임스페이스 | interface page |
| 도움말 네임스페이스 | help page |
| 포털 네임스페이스 | portal |
| 임시 네임스페이스 | draft |
| 시간 지정 텍스트 네임스페이스 | Timed Text page |
| 주제 네임스페이스 | topic |
| 특수 네임스페이스 | special page |
| 미디어 네임스페이스 | file |
비슷한 프로세스를 사용하여 기본 네임스페이스 값을 제거할 수도 있다.예를 들어, 코드를 사용하는 경우 template=no그러면 모듈은 기본 "page"가 아닌 템플릿 페이지에서 사용할 때 "page"를 표시할 것이다.
{{#8226:제일종류 주종류 = 파일 없음 = 템플릿 없음 = 범주 없음 = 모듈 없음 }} 다음 값은 모두 네임스페이스 값을 제거하는 데 사용할 것이다: "no", "n", "false" 또는 "0". 상부와 하부의 어떤 조합에서도 사용할 수 있다.
- 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=Wikipedia:Namespace}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Wikipedia:Namespace wikipedia=yes}} | 프로젝트 페이지 |
{{#invoke:pagetype main page=Talk:United Kingdom}} | 기사 |
{{#invoke:pagetype main page=Talk:United Kingdom talk=y}} | 토크를 하다 |
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=United Kingdom main=no}} | 페이지를 매기다 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt}} | 페이지를 매기다 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt timedtext=Yes}} | 시간 제한 텍스트 페이지 |
기본 네임스페이스 세트
개별 네임스페이스를 추가 및 제거하는 것은 물론, 다음을 사용하여 서로 다른 네임스페이스를 지정할 수 있다. defaultns=사용 가능한 4가지 세트가 있다.all,extended,none기본 세트.이러한 집합을 사용하면 개별 네임스페이스 매개변수를 모두 사용하지 않고도 네임스페이스를 한 번에 여러 개 지정할 수 있다.네임스페이스는 다음 표에 따라 설정된다.
| 네임스페이스 | 값 defaultns= | 출력 | |||
|---|---|---|---|---|---|
none | extended | all | 기타값 | ||
| 메인 | 기사 | ||||
| 사용자 | 사용자 페이지 | ||||
| 위키백과 | 프로젝트 페이지 | ||||
| 파일 | 파일 | ||||
| 미디어위키 | 인터페이스 페이지 | ||||
| 템플릿 | 템플릿 | ||||
| 도움 | 도움말 페이지 | ||||
| 카테고리 | 범주 | ||||
| 포털 | 포탈을 치다 | ||||
| 초안 | 초안 | ||||
| TimedText | 시간 제한 텍스트 페이지 | ||||
| 모듈 | 모듈 | ||||
| 주제(플로우보드) | 주제 | ||||
| 모든 대화 네임스페이스 | 토크를 하다 | ||||
| 특별한 | 특별 페이지 | ||||
| 미디어 | 파일 | ||||
- 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=United Kingdom defaultns=none}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Talk:United Kingdom}} | 기사 |
{{#invoke:pagetype main page=Talk:United Kingdom defaultns=all}} | 토크를 하다 |
{{#invoke:pagetype main page=File:Example.svg}} | 파일 |
{{#invoke:pagetype main page=File:Example.svg defaultns=none}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Wikipedia:Namespace}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Wikipedia:Namespace defaultns=extended}} | 프로젝트 페이지 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt defaultns=extended}} | 페이지를 매기다 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt defaultns=all}} | 시간 제한 텍스트 페이지 |
사용자 지정 네임스페이스 값
모든 네임스페이스에 대해 사용자 지정 값을 지정할 수 있음:
{{#8226:테타입 메인 = 사용자 정의 텍스트 사용자 = 사용자 정의 텍스트 위키백과 = 사용자 정의 텍스트 프로젝트 = 사용자 정의 텍스트 wp = 사용자 정의 텍스트 파일 = 사용자 정의 텍스트 이미지 = 사용자 정의 텍스트 미디어wiki = 사용자 정의 텍스트 템플릿 = 사용자 정의 텍스트 도움말= 사용자 정의 텍스트 카테고리 = 사용자 정의 텍스트 포털 = 사용자 정의 텍스트 초안 = 사용자 정의 텍스트 타임텍스트 = 사용자 정의 텍스트 모듈 = 사용자 정의 텍스트 항목 = 사용자 정의 텍스트 특수 = 사용자 정의 텍스트 미디어 = 사용자 정의 텍스트 }} - 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=Wikipedia:Namespace}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Wikipedia:Namespace wikipedia=custom text}} | 사용자 정의 텍스트 |
{{#invoke:pagetype main page=Talk:United Kingdom}} | 기사 |
{{#invoke:pagetype main page=Talk:United Kingdom talk=custom text}} | 사용자 정의 텍스트 |
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=United Kingdom main=custom text}} | 사용자 정의 텍스트 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt}} | 페이지를 매기다 |
{{#invoke:pagetype main page=TimedText:Imagine.ogg.en.srt timedtext=custom text}} | 사용자 정의 텍스트 |
Talk 매개변수
일반적으로, 모듈은 대화 페이지를 해당 주제 네임스페이스에 있는 것처럼 취급한다.그러나 만약 그렇다면.talk매개변수가 설정되면 모듈은 주제 페이지와 별도로 토크 페이지를 처리한다.그talk모든 토크 페이지에 대한 매개변수 집합 값(예: 토크: 네임스페이스, 사용자 대화: 네임스페이스, 위키백과 대화: 네임스페이스 등)
{{##8226:제빵형 메인토크=네}}} {{#8226:스냅타입 메인토크=사용자 정의 텍스트}} "의 기본값talk=yes"는 "talk page"이다.
- 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=Wikipedia talk:Namespace}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Wikipedia talk:Namespace wikipedia=yes}} | 프로젝트 페이지 |
{{#invoke:pagetype main page=Wikipedia talk:Namespace talk=yes}} | 토크를 하다 |
{{#invoke:pagetype main page=Wikipedia talk:Namespace wikipedia=yes talk=yes}} | 토크를 하다 |
{{#invoke:pagetype main page=Wikipedia talk:Namespace talk=custom text}} | 사용자 정의 텍스트 |
{{#invoke:pagetype main page=Wikipedia talk:Namespace wikipedia=yes talk=custom text}} | 사용자 정의 텍스트 |
주 네임스페이스 클래스
주 네임스페이스에 있는 페이지의 경우 첫 번째 위치 매개변수에 클래스 값을 추가할 수 있다.
{{##8226:제빵형 메인클래스}} 클래스 값이 아래 표의 값 중 하나와 일치할 경우, 이 값은 다음과 같은 기본 출력에 대한 대안으로 생성된다.article.
| 클래스 | 클래스 값 | 출력 |
|---|---|---|
| 설명 페이지 | disambiguation,disambig,disamb,dab | page |
| 해당 등급 없음 | na,n/a | page |
class 값은 upper case와 lower case의 어떤 조합에서도 입력할 수 있다.
사용자 정의 기본 네임스페이스 클래스
또한 주 네임스페이스 클래스에 대한 사용자 지정 값을 지정할 수도 있다.
{{##8226:pag타입 메인 클래스 dab=yes na=yes}}} {{#8226:스냅타입 메인 클래스 dab=사용자 정의 텍스트 na=사용자 정의 텍스트}} 이것은 사용자 정의 네임스페이스 페이지 유형과 동일한 방식으로 작동한다.가능한 매개변수는 다음과 같다.
- dab: disabigation-class 페이지에 대한 사용자 지정 값."로 설정된 경우
yes", "y", "true" 또는 "1", 이렇게 하면 "해체 페이지"가 생성된다."로 설정된 경우no", "n", "false" 또는 "0", 어떤 사용자 정의 값도 생성되지 않는다.다른 값으로 설정하면 해당 텍스트가 생성된다. - na: NA 클래스 페이지에 대한 사용자 정의 값.그것과 같은 방식으로 작동한다.
dab매개 변수"의 기본값yes"등"은 "페이지"이다.
- 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=United Kingdom dab}} | 페이지를 매기다 |
{{#invoke:pagetype main page=United Kingdom dab dab=custom text}} | 사용자 정의 텍스트 |
{{#invoke:pagetype main page=United Kingdom na}} | 페이지를 매기다 |
{{#invoke:pagetype main page=United Kingdom na na=custom text}} | 사용자 정의 텍스트 |
리디렉션
기본적으로 모듈은 모든 네임스페이스에서 리디렉션을 자동으로 감지한다.네임스페이스별로 리디렉션 동작을 지정할 수는 없지만 리디렉션 탐지를 해제하거나 리디렉션 페이지에 사용자 지정 값을 사용할 수 있다.
{{#8226:제일종류 주 리디렉션=no}}} {{#8226:제일종류 주 리디렉션=사용자 정의 텍스트}} - 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=UK}} | 방향을 바꾸다 |
{{#invoke:pagetype main page=UK redirect=no}} | 기사 |
{{#invoke:pagetype main page=UK redirect=custom text}} | 사용자 정의 텍스트 |
기타 네임스페이스
기본적으로 모듈은 "를 생성한다.page" 지정되지 않은 네임스페이스에서 사용되는 경우.이 값은 다음과 같이 변경할 수 있다. other=매개 변수:
{{#8226:제일종류 주 기타=사용자 정의 텍스트}} - 예
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=Wikipedia:Namespace}} | 페이지를 매기다 |
{{#invoke:pagetype main page=Wikipedia:Namespace other=custom text}} | 사용자 정의 텍스트 |
{{#invoke:pagetype main page=Wikipedia:Namespace other=custom text wikipedia=wikipedia-space text}} | 위키백과-공간 텍스트 |
플루랄스
기본적으로 모듈은 단수의 네임스페이스 이름을 반환한다.매개 변수 추가 plural=y복수형을 반환하다
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=United Kingdom plural=y}} | 기사들 |
{{#invoke:pagetype main page=Category:Books}} | 범주 |
{{#invoke:pagetype main page=Category:Books plural=y}} | 분류 |
복수화 규칙은 모듈에서 사용자 정의할 수 있다.로컬라이제이션이 가능하도록 페이지 유형/구성.
자본화
기본적으로 모듈은 페이지 유형을 소문자로 반환한다.매개 변수 추가 caps=y처음에 대문자로 된 버전을 반환한다.
| 코드 | 결과 |
|---|---|
{{#invoke:pagetype main page=United Kingdom}} | 기사 |
{{#invoke:pagetype main page=United Kingdom caps=y}} | 기사 |
{{#invoke:pagetype main page=United Kingdom plural=y caps=y}} | 기사들 |
-------------------------------------------------------------------------------- -- -- ­ 페이지 유형 -- -- -- -- 이것은 {{pagetype}}을(를) 대체하기 위한 메타모듈 입니다. -- 템플릿.자동으로 네임스페이스를 감지하고 -- ­ 많은 맞춤 제작.다른 사람에게 쉽게 전달될 수 있다. -- [Module:Pagetype/config]]].-- -- -- -------------------------------------------------------------------------------- -- 구성 로드. 국부적 cfg = mw.로드데이터('모듈:페이지 유형/구성') -- 필요한 모듈 로드 국부적 게타르크스 = 요구하다('모듈:주장').게타르크스 국부적 예스노 = 요구하다('모듈:예스노') 국부적 NSDect Module = 요구하다('모듈:네임스페이스 탐지') 국부적 ns디텍트 = NSDect Module._주요 국부적 getParamMappings = NSDect Module.getParamMappings 국부적 getPageObject = NSDect Module.getPageObject 국부적 p = {} 국부적 기능을 하다 얄팍한 복사(t) -- 테이블의 얕은 사본을 만든다. 국부적 되받아치다 = {} 을 위해 k, v 에 쌍들(t) 하다 되받아치다[k] = v 종지부를 찍다 돌아오다 되받아치다 종지부를 찍다 국부적 기능을 하다 체크패거티프입력(네임스페이스, 발랄하게 하다) -- 지정된 네임스페이스에 대한 기본값이 필요한지 여부를 확인하는 경우, - 만약 그렇다면 페이지 유형 표에서 가져올 수 있다. -- yesno 함수는 "yes", "no" 등에 대해 true/false를 반환하고 반환함 -- 다른 입력에 val. 국부적 되받아치다 = 예스노(발랄하게 하다, 발랄하게 하다) 만일 되받아치다 그리고 타자를 치다(되받아치다) ~= '끈' 그때 되받아치다 = cfg.페이지 유형[네임스페이스] 종지부를 찍다 돌아오다 되받아치다 종지부를 찍다 국부적 기능을 하다 getPagetypeFromClass(계급, PARAM., 별칭테이블, 체납) -- 첫 번째 위치에서 지정한 클래스에서 페이지 유형 가져오기 -- 매개 변수. PARAM. = 예스노(PARAM., PARAM.) 만일 PARAM. ~= 거짓의 그때 -- 특별히 허용되지 않는 경우에는 수표 없음. 을 위해 _, 가명 에 아이페어(별칭테이블) 하다 만일 계급 == 가명 그때 만일 타자를 치다(PARAM.) == '끈' 그때 돌아오다 PARAM. 다른 돌아오다 체납 종지부를 찍다 종지부를 찍다 종지부를 찍다 종지부를 찍다 종지부를 찍다 국부적 기능을 하다 getNsDetect 값(아그) -- [[모듈:]에 전달할 인수 작성네임스페이스 탐지]] 및 반환 -- 결과. -- 기본값을 가져오십시오. 국부적 나그스 = {} 국부적 채무 불이행 = 아그[cfg.채무 불이행] 만일 채무 불이행 == cfg.채무 불이행전부 그때 나그스 = 얄팍한 복사(cfg.페이지 유형) 다른 국부적 defaultnsArray 만일 채무 불이행 == cfg.채무 불이행확장됨 그때 defaultnsArray = cfg.확장된 네임스페이스 그렇지 않으면 채무 불이행 == cfg.디폴트nsNone 그때 defaultnsArray = {} 다른 defaultnsArray = cfg.defaultNamespaces 종지부를 찍다 을 위해 _, 네임스페이스 에 아이페어(defaultnsArray) 하다 나그스[네임스페이스] = cfg.페이지 유형[네임스페이스] 종지부를 찍다 종지부를 찍다 --[[ -- 인수에서 전달된 사용자 지정 값 추가.이러한 덮어쓰기: -- 기본값.가능한 인수 이름이 다음에서 가져오는 위치 -- 모듈:새 네임스페이스가 있는 경우 네임스페이스가 자동으로 감지됨 - 추가.네임스페이스 별칭을 매개 변수로 허용하지만 -- 모듈에 대한 매개 변수로 로컬 네임스페이스 이름:네임스페이스 탐지 -- 이는 "이미지" 매개변수가 에 대한 기본값을 덮어쓸 수 있음을 의미한다. -- 파일: 네임스페이스, 매개 변수를 전달하면 작동하지 않음 -- 별개로. --]] 국부적 매핑 = getParamMappings() 을 위해 ns, 파라마앨리어스 에 쌍들(매핑) 하다 -- #가 반환된 테이블에서는 작동하지 않으므로 별칭 테이블 복사 -- mw.loadData. 파라마앨리어스 = 얄팍한 복사(파라마앨리어스) 국부적 매개 변수 이름 = 파라마앨리어스[1] -- 배열을 따라 역순으로 반복하여 로컬에 대한 모든 값 -- 네임스페이스 이름은 네임스페이스 별칭의 이름을 덮어쓴다. 을 위해 i = #파라마앨리어스, 1, -1 하다 국부적 파라말라스 = 파라마앨리어스[i] 국부적 은다르그 = 체크패거티프입력(파라말라스, 아그[파라말라스]) 만일 은다르그 == 거짓의 그때 -- 주장이 거짓일 경우, 이를 nil로 변환하여 보호하십시오. -- 향후의 변화에 의한 파손에 대비 - [모듈:네임스페이스 탐지]]]] 나그스[매개 변수 이름] = 못을 박다 그렇지 않으면 은다르그 그때 나그스[매개 변수 이름] = 은다르그 종지부를 찍다 종지부를 찍다 종지부를 찍다 -- 메인 스페이스에서 디스패치 클래스 및 N/A 클래스 페이지를 확인하십시오. 만일 나그스.본래의 그때 국부적 계급 = 아그[1] 만일 타자를 치다(계급) == '끈' 그때 -- 소문자를 넣으세요. 예: "Dab"과 "Dab"이 모두 일치하도록. 계급 = mw.우스트링.더 낮게(계급) 종지부를 찍다 국부적 톡톡 두드리다 = getPagetypeFromClass( 계급, 아그[cfg.톡톡 두드리다], cfg.다발리아스, cfg.dabDefault ) 만일 톡톡 두드리다 그때 나그스.본래의 = 톡톡 두드리다 다른 국부적 na = getPagetypeFromClass( 계급, 아그[cfg.na], cfg.나알리아스, cfg.naDefault ) 만일 na 그때 나그스.본래의 = na 종지부를 찍다 종지부를 찍다 종지부를 찍다 -- talk 값이 지정되지 않은 경우 해당 주제를 사용하십시오. -- 대화 페이지의 네임스페이스. 만일 아닌 나그스.이야기를 나누다 그때 나그스.주제 = 진실의 종지부를 찍다 -- 예비 값을 추가하십시오.이것 또한 맞춤화할 수 있지만, 맞춤화할 수는 없다. -- 장애자. 국부적 타사의 = 아그[cfg.타사의] -- 여기서는 yesno의 true/false/nil 결과를 무시하겠지만, 사용한다면 -- 어쨌든 일관성을 위해. 타사의 = 예스노(타사의, 타사의) 만일 타자를 치다(타사의) == '끈' 그때 나그스.타사의 = 타사의 다른 나그스.타사의 = cfg.기타기본값 종지부를 찍다 -- 사용자 정의 페이지 값 허용. 나그스.페이지를 매기다 = 아그.페이지를 매기다 돌아오다 ns디텍트(나그스) 종지부를 찍다 국부적 기능을 하다 탐지Redirects(아그) 국부적 방향을 바꾸다 = 아그[cfg.방향을 바꾸다] -- yesno 함수는 "yes", "no" 등에 대해 true/false를 반환하고 반환함 -- 다른 입력으로 리디렉션. 방향을 바꾸다 = 예스노(방향을 바꾸다, 방향을 바꾸다) 만일 방향을 바꾸다 == 거짓의 그때 -- 리디렉션에 대해 명시적으로 허용되지 않은 경우가 아니면 리디렉션 "불가능=아니오" 등. 돌아오다 종지부를 찍다 국부적 pageObject = getPageObject(아그.페이지를 매기다) -- 만약 우리가 다른 곳에서 주제 네임스페이스를 사용하고 있다면, 여기서도 그렇게 하십시오. 만일 pageObject 그리고 아닌 예스노(아그.이야기를 나누다, 진실의) 그리고 아그[cfg.채무 불이행] ~= cfg.채무 불이행전부 그때 pageObject = getPageObject( pageObject.subjectNsText .. ':' .. pageObject.문자 메시지를 보내다 ) 종지부를 찍다 -- 리디렉션에 대한 사용자 지정 값 허용 만일 pageObject 그리고 pageObject.이레디렉트 그때 만일 타자를 치다(방향을 바꾸다) == '끈' 그때 돌아오다 방향을 바꾸다 다른 돌아오다 cfg.redirectDefault 종지부를 찍다 종지부를 찍다 종지부를 찍다 기능을 하다 p._주요(아그) 국부적 방향을 바꾸다 = 탐지Redirects(아그) 국부적 페이지 유형 = "" 만일 방향을 바꾸다 그때 페이지 유형 = 방향을 바꾸다 다른 페이지 유형 = getNsDetect 값(아그) 종지부를 찍다 만일 예스노(아그.복수형의, 거짓의) 그때 만일 cfg.불규칙한 플러럴[페이지 유형] 그때 페이지 유형 = cfg.불규칙한 플러럴[페이지 유형] 다른 페이지 유형 = 페이지 유형 .. cfg.복수형의 -'s'가 자주 종지부를 찍다 종지부를 찍다 만일 예스노(아그.모자를 씌우다, 거짓의) 그때 페이지 유형 = mw.우스트링.상부의(mw.우스트링.후보선수(페이지 유형, 1, 1)) .. mw.우스트링.후보선수(페이지 유형, 2) 종지부를 찍다 돌아오다 페이지 유형 종지부를 찍다 기능을 하다 p.본래의(액자에 넣다) 국부적 아그 = 게타르크스(액자에 넣다) 돌아오다 p._주요(아그) 종지부를 찍다 돌아오다 p