모듈:라벨이 붙은 리스트 해트노트/doc
Module| 이 Lua 모듈은 MediaWiki에서 사용됩니다.원하는 페이지 요약 및 전체 페이지의 약 1%인 약 515,000페이지. 이를 변경하면 Wikipedia 사용자 인터페이스가 즉시 변경될 수 있습니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.토크 페이지에서 변경 사항을 논의한 후 구현하십시오. |
| 이 모듈은 다음 다른 모듈에 의존합니다. |
이 모듈, 쉽게 페이지의 목록을 앞, 내에 라벨의 형태를 취하고 있hatnotes을 구현하기 기능을 한움큼을 제공한다.
사용.
labeled List(라벨 리스트)
를 호출하다labelledList()다음과 같은 대부분의 템플릿을 구현하기에 충분한 함수입니다.
{{#invoke:Labelled list hatnote labelledList Universal label}}
또는
{{#invoke:Labelled list hatnote labelledList Singular label Plural label}}
예를 들어 "Universal label" 대신 "See also"를 지정하면 {{see also}}의 기능이 중복되고 "Singlear label" 및 "Polical label" 대신 "Main article"과 "Main article"이 중복됩니다.
세 번째 및 네 번째 라벨이 제공되는 경우 대상 페이지 중 하나가 기사 이름 공간 외부에 있는 경우에 사용되므로 다음과 같이 {{main}}을(를) 구현할 수 있습니다.
{{#invoke:Labelled list hatnote labelledList Main article Main articles Main page Main pages}}
전처리 화면
그preprocessDisplays()function은 인수의 원시 목록을 가져와 임의의 표시 인수로 결합합니다.예를들면,{{see also 1 l1=One}}처음에 인수 테이블을 가지고 있습니다.{'1', ['l1'] = 'One'}; 이 테이블은 그것들을 테이블로 조합합니다.{'1 One'}. 수동 배관보다 우선됩니다(예:{{see also 1{{!}}2 l1=One}}→{'1 One'}파라미터를 건너뛰거나 비워두면 스파스 배열이 압축됩니다.
예제:
현지의 mLabelled 리스트 = 요구하다('모듈:라벨 목록 해트노트') 현지의 페이지 = mLabelled 리스트.전처리 화면(args) _라벨 부착 리스트
사용 중 기능을 약간 변경해야 하는 모듈의 경우,_labelledList()는 유연성을 제공합니다.여기에는 다음 3가지 파라미터가 있습니다.
- 페이지 목록(가능하면 사전 처리 및 압축)
preprocessDisplays - 라벨 테이블. 여기서 제1항목이 단수 또는 범용 라벨이고, 제2항목이 제1의 복수의 라벨 또는 복사본 중 하나이다.
- 다음을 포함하는 옵션 테이블입니다.
예제:
현지의 mLabelled 리스트 = 요구하다('모듈:라벨 목록 해트노트') 돌아가다 mLabelled 리스트._라벨 부착 리스트(페이지, 라벨, 옵션들) 에러
이 모듈이 없는 경우 페이지에는 이름 템플릿 매개 변수로 제공될 경우 템플릿을 이것을 토대로 오류 메시지를 생산하는 원인이 된다.보통, 이 다시"오류"섹션으로 그 템플릿은 문서에서 이끌어야 한다.하지만 그 템플릿을 갖춘 모듈을 사용한다._labelledList()그리고 제공하지 않template여기에 대한 항목 그들의 선택의 테이블에서 해당 오류 기본 값.그 오류가 템플릿에 질문에 적어도 하나의 유효한 page-name 매개 변수를 제공함으로써, 템플릿에 문제는에게 어떤 가치를 제공하면 해결할 수 있다고 해결될 수 있다.template의 항목_labelledList() options테이블.