모듈:해제/샌드박스
Module:Disambiguation/sandbox![]() | 모듈용 모듈 샌드박스 페이지:해괴함(diff). |
![]() | 이 모듈은 페이지 보호의 대상이 된다.그것은 매우 많은 페이지들이 사용하고 있거나 매우 자주 교체되는 매우 눈에 잘 띄는 모듈이다.공공 기물 파손이나 실수가 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 상당한 부하를 줄 수 있기 때문에 편집으로부터 보호된다. |
이 모듈은 주어진 페이지가 불분명한 페이지인지 감지한다.
사용법
{{#8226;disambigation isDisambigationPage 페이지 제목}
- 돌아온다
yes
페이지가 모호한 페이지인 경우 또는 페이지가 모호한 페이지가 아닌 경우 아무것도 아닌 경우
예:
{{#invoke:Disambiguation isDisambiguationPage Paris}}
→{{#invoke:Disambiguation isDisambiguationPage New}}
→ 예스{{#invoke:Disambiguation isDisambiguationPage Black swan (동음이의)}}
→ 예스
{{SUBEjectPAGENAME}}}과 같은 마법어도 사용할 수 있다.
{{#invoke:Disambiguation isDisambiguationPage {{SUBJECTPAGENAME}}}}
→ 예스
Lua 모듈 내 사용
이 모듈을 가져오십시오(예:
국부적 mDisambigation = 요구하다('모듈:디스컴비게이션')
그런 다음 기능을 사용할 수 있다.isDisambiguation
그리고_isDisambiguationPage
.
확인할 페이지에 대한 제목 오브젝트가 이미 있는 경우, 제목 오브젝트의 getContent() 메서드를 사용하여 내용을 가져와서 에 전달하십시오.isDisambiguation
:
국부적 이스다브 = mDisambigation.isDisambigation(내용물) -- 참 또는 거짓 반환
- (어디서)
content
문자열, 확인할 페이지의 Wikitext 내용)
제목이 필요하지 않은 경우 페이지 이름을 에 전달하십시오._isDisambiguationPage
:
국부적 이스다브 = mDisambigation._isDisambigationPage(페이지이름) -- 참 또는 거짓 반환
- (어디서)
pageName
문자열(확인할 페이지 이름)
국부적 p = {} 국부적 엠레디렉션 = 요구하다('모듈:리디렉션') 국부적 디스컴픽템플릿 = { "[Dd][Aa][Bb]", "[Dd]big", "[Dd]is", "[Dd]isambigation", "[%w_%s]-%f[%w][Dd]isam[%w]", "[G]eodis", "[H][N][Dd][Dd]]II][Ss]", "[L]etter%-숫자 조합 해제", "[Mm]il%-unit%-dis", "[n]umberdis", "[ss]old[ai][bs]" } p.isDisambigation = 기능을 발휘하다(내용물) -- 내용이 없는 경우 거짓 만일 내용물 == 못을 박다 그때 돌아오다 거짓의 종지부를 찍다 -- 리디렉션은 설명 페이지가 아님 만일 엠레디렉션.getTargetFromText(내용물) ~= 못을 박다 그때 돌아오다 거짓의 종지부를 찍다 -- 내용에서 구분 템플릿 확인 을 위해 _i, v 에 아이페어(디스컴픽템플릿) 하다 만일 mw.우스트링.찾아내다(내용물, "{{%s*".. v .. "%s*%f[ }]") ~= 못을 박다 그때 돌아오다 진실의 종지부를 찍다 종지부를 찍다 ­ 마법의 단어를 확인한다. 만일 mw.우스트링.찾아내다(내용물, "__DISAMBIG__", 1, 진실의) ~= 못을 박다 그때 돌아오다 진실의 종지부를 찍다 돌아오다 거짓의 종지부를 찍다 p._isDisambigationPage = 기능을 발휘하다(페이지를 매기다) -제목에서 (해체) 보기 만일 mw.우스트링.찾아내다(페이지를 매기다, "(해산)",0,진실의) ~= 못을 박다 그때 돌아오다 진실의; 종지부를 찍다 -- 페이지 내용에서 구분 템플릿 찾기 국부적 칭호를 붙이다 = mw.칭호를 붙이다.새로운(페이지를 매기다) 만일 아닌 칭호를 붙이다 그때 돌아오다 거짓의 종지부를 찍다 국부적 내용물 = 칭호를 붙이다:getContent() 돌아오다 p.isDisambigation(내용물) 종지부를 찍다 -- 템플릿의 진입점 p.isDisambigationPage = 기능을 발휘하다(액자에 넣다) 국부적 칭호를 붙이다 = 액자에 넣다.아그[1] 돌아오다 p._isDisambigationPage(칭호를 붙이다) 그리고 "예" 또는 "" 종지부를 찍다 돌아오다 p