모듈:목록
Module:List| 이 Lua 모듈은 MediaWiki에서 사용된다.시테시스 페이지-내용, 전체 페이지의 약 2%인 약 1,340,000페이지. 그것에 대한 변경은 위키백과 사용자 인터페이스에 즉각적인 변화를 일으킬 수 있다. 큰 중단과 서버 로드를 방지하려면 모듈의 /샌드박스 또는 /테스트케이스 하위 페이지 또는 사용자 고유의 모듈 샌드박스에서 변경 사항을 테스트해야 한다.테스트한 변경사항은 한 번의 편집으로 이 페이지에 추가될 수 있다.변경 사항을 적용하기 전에 토크 페이지에서 논의하십시오. |
| 이 모듈은 페이지 보호의 대상이 된다.그것은 매우 많은 페이지들이 사용하고 있거나 매우 자주 교체되는 매우 눈에 잘 띄는 모듈이다.공공 기물 파손이나 실수가 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 상당한 부하를 줄 수 있기 때문에 편집으로부터 보호된다. |
| 이 모듈은 다음과 같은 다른 모듈에 의존한다. |
이 모듈은 다양한 종류의 목록을 출력한다.현재, 글머리표 목록, 글머리표 없는 목록, 수평 목록, 순서 목록(숫자 또는 알파벳) 및 수평 순서 목록을 지원한다.리스트나 개별 리스트 아이템의 css 스타일링이 용이하다.
사용법
빠른 사용법
{{#8226:list 함수 첫 번째 항목 두 번째 항목 세 번째 항목...}} 모든 매개변수
{{#invoke:list 함수 첫 번째 항목 세 번째 항목 ...시작 = 순서 목록 유형의 시작 번호 = 순서 목록_style_type = 순서 목록(CSS 사용) 클래스의 마커 유형 = 클래스 스타일 = 목록 항목의 스타일_style = 모든 항목의 스타일 목록 항목1_style = 첫 번째 목록 항목의 스타일2_style = 두 번째 목록 항목의 스타일...항목1_value = 첫 번째 목록 항목의 값2_value = 두 번째 목록 항목의 값 ... 들여쓰기 = 수평 목록의 경우 들여쓰기 }} 상위 템플릿에서 전달된 인수
{{#8226:list 함수}} 기능들
| 함수명 | 생산하다 | 출력 예제 | 함수를 사용한 템플릿 |
|---|---|---|---|
bulleted | 글머리 기호 목록 |
| {{bulleted list}} |
unbulleted | 글머리 기호 해제 목록 |
| {{unbulleted list}} |
horizontal | 가로 글머리표 목록 |
| {{hlist}} |
ordered | 순서 목록(숫자 목록 및 알파벳 리스트) |
| {{ordered list}} |
horizontal_ordered | 수평 순서 목록 |
| {{horizontal ordered list}} |
매개변수
- 위치 매개변수(
1,2,3...) - 목록 항목이다.목록 항목이 없으면 모듈은 아무것도 출력하지 않는다. start- 순서 목록에 대한 시작 항목 설정.이것은 번호가 매겨진 리스트의 시작 번호일 수도 있고 알파벳 리스트의 시작 문자가 될 수도 있다.수평 순서 목록만 지원 번호.type- 순서 목록에 사용되는 마커 유형.가능한 값은 숫자(기본값), 대문자의 경우 "A", 소문자의 경우 "a", 대문자의 경우 로마 숫자의 경우 "I", 소문자의 경우 로마 숫자의 경우 "i"이다.수평 순서 목록에서 지원되지 않음.참고 항목:list_style_type매개 변수list_style_type- 순서 목록에 사용되는 마커 유형.이것은 CSS 스타일링을 사용하며, 사용 가능한 타입이 보다 많다.typehtml 속성을 사용하는 매개 변수.가능한 값은 MDN의 목록 스타일 유형 페이지에 나열된다.지원은 브라우저에 따라 다를 수 있다.list-style-type이 매개 변수의 별칭입니다.class- 에 대한 사용자 지정 클래스<div>...</div>예를 들어, 목록을 둘러싼 태그plainlinks.style- 의 사용자 정의 css 스타일<div>...</div>예를 들어, 목록을 둘러싼 태그font-size: 90%;.list_style- 목록 자체에 대한 사용자 정의 css 스타일.형식은 의 형식과 같다.style=매개 변수item_style- 모든 목록 항목에 대한 사용자 정의 css 스타일(목록)<li>...</li>태그). 형식은 의 형식과 동일하다.style=매개 변수item1_style,item2_style,item3_style... - 각 목록 항목에 대한 사용자 정의 css 스타일.형식은 의 형식과 같다.style=매개 변수item1_value,item2_value,item3_value... - 지정된 목록 항목의 사용자 지정 값.지정된 값에서 증분할 항목 뒤에 나열하십시오.값은 양의 정수여야 한다.(이 옵션은 순서 목록에만 영향을 미친다는 점에 유의하십시오.)indent- 이 매개변수는 수평 및 수평 순서 목록에만 목록을 들여씁니다.값은 숫자여야 한다(예:2. 들여쓰기 값은 em으로 계산되며, 지정된 값의 1.6배입니다.들여쓰기를 지정하지 않으면 기본값은 0이다.
예
글머리 기호 목록
| 코드 | 결과 |
|---|---|
{{#invoke:list bulleted First item Second item Third item}} |
|
{{#invoke:list bulleted First item Second item Third item item_style=color:blue;}} |
|
{{#invoke:list bulleted First item Second item Third item item1_style=background-color:yellow; item2_style=background-color:silver;}} |
|
글머리 기호 해제 목록
| 코드 | 결과 |
|---|---|
{{#invoke:list unbulleted First item Second item Third item}} |
|
{{#invoke:list unbulleted First item Second item Third item item_style=color:blue;}} |
|
{{#invoke:list unbulleted First item Second item Third item item1_style=background-color:yellow; item2_style=background-color:silver;}} |
|
수평 목록
| 코드 | 결과 |
|---|---|
{{#invoke:list horizontal First item Second item Third item}} |
|
{{#invoke:list horizontal First item Second item Third item indent=2}} |
|
순서 목록
| 코드 | 결과 |
|---|---|
{{#invoke:list ordered First item Second item Third item}} |
|
{{#invoke:list ordered First item Second item Third item start=3}} |
|
{{#invoke:list ordered First item Second item Third item type=i} |
|
{{#invoke:list ordered First item Second item Third item list_style_type=lower-greek}} |
|
수평 순서 목록
| 코드 | 결과 |
|---|---|
{{#invoke:list horizontal_ordered First item Second item Third item}} |
|
{{#invoke:list horizontal_ordered First item Second item Third item start=3}} |
|
{{#invoke:list horizontal_ordered First item Second item Third item indent=2}} |
|
추적/유지보수 카테고리
참고 항목
-- 이 모듈은 다양한 종류의 목록을 출력한다.그 순간, 불룩해진 -- 글머리표, 수평, 순서, 수평 순서 리스트가 지원됨. 국부적 libUtil = 요구하다('libraryUtil') 국부적 체크타입 = libUtil.체크타입 국부적 mTableTools = 요구하다('모듈:TableTools') 국부적 p = {} 국부적 listTypes = { ['게스트됨'] = 진실의, ['불러지지 않음'] = 진실의, ['horizontal'] = 진실의, ['ordered'] = 진실의, ['horizontal_ordered'] = 진실의 } 기능을 하다 p.makeListData(listType, 아그) -- p.renderList에 전달할 데이터 테이블을 생성한다. 국부적 자료 = {} -- 클래스 자료.반 = {} 만일 listType == 'horizontal' 또는 listType == 'horizontal_ordered' 그때 table.insert(자료.반, 'hlist hlist-list') 그렇지 않으면 listType == '불러지지 않음' 그때 table.insert(자료.반, '추천리스트') 종지부를 찍다 table.insert(자료.반, 아그.계급) -- 주 div 스타일 자료.문체를 하다 = 아그.문체를 하다 -- 수평 리스트에 대한 들여쓰기 만일 listType == 'horizontal' 또는 listType == 'horizontal_ordered' 그때 국부적 움푹 패다 = 톤넘버(아그.움푹 패다) 움푹 패다 = 움푹 패다 그리고 움푹 패다 * 1.6 또는 0 만일 움푹 패다 > 0 그때 자료.왼쪽 여백 = 움푹 패다 .. 'em' 종지부를 찍다 종지부를 찍다 -- 순서 리스트에 대한 리스트 스타일 유형 -- "1, 2, 3", "a, b, c" 또는 기타 여러 가지일 수 있다.목록 스타일 -- 유형은 "유형" 속성 또는 "list-style-type" CSS에 의해 설정됨 -- 재산. 만일 listType == 'ordered' 또는 listType == 'horizontal_ordered' 그때 자료.listStyleType = 아그.list_style_type 또는 아그['list-style-type'] 자료.타자를 치다 = 아그['타입'] -- 잘못된 유형 특성을 검색하여 변환 시도 -- 목록 스타일 유형 CSS 속성. 만일 자료.타자를 치다 그리고 아닌 자료.listStyleType 그리고 아닌 토스트링(자료.타자를 치다):찾아내다('^%s*[1AaIi]%s*