모듈:라벨이 붙은 리스트 해트노트/doc

Module

이 모듈, 쉽게 페이지의 목록을 앞, 내에 라벨의 형태를 취하고 있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가지 파라미터가 있습니다.

  1. 페이지 목록(가능하면 사전 처리 및 압축)preprocessDisplays
  2. 라벨 테이블. 여기서 제1항목이 단수 또는 범용 라벨이고, 제2항목이 제1의 복수의 라벨 또는 복사본 중 하나이다.
  3. 다음을 포함하는 옵션 테이블입니다.
    • a template템플릿의 완전한 제목을 가진 문자열.디폴트로는 이 모듈의 제목입니다.
    • a category스트링(또는 제로)에 의해 취해지는makeWikitextError모듈:Hatnote: 선택적으로 오류 범주를 비활성화합니다.
    • a selfref스트링(또는 제로)에 의해 취해지는_hatnoteselfref 옵션을 유효하게 하다

예제:

현지의 mLabelled 리스트 = 요구하다('모듈:라벨 목록 해트노트') 돌아가다 mLabelled 리스트._라벨 부착 리스트(페이지, 라벨, 옵션들) 

에러

이 모듈이 없는 경우 페이지에는 이름 템플릿 매개 변수로 제공될 경우 템플릿을 이것을 토대로 오류 메시지를 생산하는 원인이 된다.보통, 이 다시"오류"섹션으로 그 템플릿은 문서에서 이끌어야 한다.하지만 그 템플릿을 갖춘 모듈을 사용한다._labelledList()그리고 제공하지 않template여기에 대한 항목 그들의 선택의 테이블에서 해당 오류 기본 값.그 오류가 템플릿에 질문에 적어도 하나의 유효한 page-name 매개 변수를 제공함으로써, 템플릿에 문제는에게 어떤 가치를 제공하면 해결할 수 있다고 해결될 수 있다.template의 항목_labelledList() options테이블.