모듈:AutoSortTable/문서
Module
사용.
이 모듈은 데이터 테이블을 자동으로 정렬된 순서로 작성하는 데 도움이 됩니다.이 문서에서는 주로 위키피디아 목록에 있는 거대하고 역동적인 표 생성에 사용됩니다.Wikipedia 에디션테이블의 경우 모듈이 직접 호출되어 테이블의 프레임워크가 작성되고 모듈 호출 내의 행에 대한 내용이 이어집니다.[ Details of Wikipedia editions ]테이블의 경우 다른 템플릿(예:{{WP7}},{{WP7a}})는 모듈 호출 내에서 각 행의 콘텐츠를 생성합니다.템플릿{{WP7}},{{WP7a}},{{WP7b}}그리고.{{WP7c}}는 모듈 호출 내의 인수로 호출되는 것을 의도하고 있습니다.이는 모듈 자체가 Wikable(또는 표준 테이블) 코드를 생성하지 않기 때문입니다.
모듈의 인수는 다음과 같습니다.
{{#invoke:AutosortTable create class= style= separator= order= numeric= descending= hidden= rowheader= caption= header= footer= colstyle= }}
| 논쟁 | 예 | 메모들 |
|---|---|---|
| 기능. | create | 인수 create는 이 모듈의 유일한 기능으로 필수입니다. |
| 학급 | class = wikitable | 테이블 전체의 클래스입니다.테이블은 클래스 "sortable"을 포함하여 사용자가 정렬할 수 있도록 만들 수 있지만, 그럴 필요는 없습니다. |
| 스타일. | style = width: 50%; | 테이블 전체의 CSS |
| 분리기 | separator = -- | 데이터 정의에서 셀을 구분하는 데 사용되는 구분 문자열입니다.파이프()는 이 모듈에는 유효하지 않은 구분 기호입니다. |
| 주문 | order = 3, 2 | 자동 정렬 기본 설정 순서. 쉼표로 구분된 열 번호 목록을 사용합니다.이 예에서는 테이블이 먼저 열 3을 기준으로 정렬된 다음 열 2를 기준으로 정렬됩니다. |
| 숫자 | numeric = 2 | 자동 정렬 시 숫자 정렬을 사용하는 열입니다.쉼표로 구분된 열 번호 목록을 사용합니다. |
| 내림차순 | descending = 3 | 자동 정렬 순서가 내림차순이어야 하는 열입니다(그렇지 않으면 오름차순이 사용됩니다).쉼표로 구분된 열 번호 목록을 사용합니다.여기서는 세 번째 열만 내림차순으로 자동 정렬됩니다(예: Zebra, Walrus, Muskrat, Emu 등). |
| 숨겨져 있다 | hidden = 2 | 표시할 수 없는 열(행 정렬에 사용할 수도 있음)쉼표로 구분된 열 번호 목록을 사용합니다.여기서는 두 번째 열은 표시되지 않습니다. |
| 노젓는 사람 | rowheader = 1 | MOS:ACCESS에 따라 각 비헤더 행의 셀로 행 헤더로 출력됩니다.보통 1과 1만 허용되지만 쉼표로 구분된 열 번호 목록을 사용할 수 있습니다.원인들!scope="row"지정된 셀에 대해 HTML에서 사용됩니다. |
| 표제 | caption = Notable people by age | 테이블에 사용되는 캡션(MOS:ACCESS 단위) |
| 머리글자 | header = -- Name -- Age | 이것들은 열 제목입니다.이 예에서는 제목이 있는 두 개의 열이 있습니다. 첫 번째 열은 "이름"이고 두 번째 열은 "연령"입니다.세퍼레이터에 주의해 주세요(--위의 구분자 값과 일치합니다. |
| 바닥글 | footer =-- Country -- Population -- Density | 테이블 바닥글. 일반적으로 헤더의 복제입니다(위의 헤더 인수를 참조).여기에서는 처음 세 열에 바닥글 레이블이 표시됩니다. |
| 콜스타일 | colstyle = -- text-align:left; -- text-align:right; -- -- -- | 지정된 CSS 스타일을 열 전체에 추가합니다.여기서 첫 번째 열은 왼쪽 정렬, 두 번째 열은 오른쪽 정렬, 다음 세 개의 열(CSS가 지정되지 않음)은 기본 스타일링을 사용합니다.세퍼레이터에 주의해 주세요(--위의 구분자 값과 일치합니다. |
스타일링 요령
이 모듈을 사용할 때 개별 셀을 스타일링하는 방법은 없지만 특정 행, 열 또는 테이블 전체의 스타일링은 CSS를 사용하여 수행할 수 있습니다.
테이블 스타일링
style 인수를 사용하면 전체 테이블에서 기본 스타일을 사용할 수 있습니다.예를들면, style=width:70%; text-align:center;는 테이블 너비를 사용 가능한 창의 70%로 제한하고 텍스트(열 및 행 머리글 제외)를 기본적으로 중앙에 배치합니다.여러 속성을 사용하는 경우 세미콜론은 속성을 구분하기 위해 필요합니다.CSS 또는 Wikiable 마크업에서 통상 필요한 따옴표는 사용하지 마십시오(와 같이)." style=width:70%; text-align:center;"CSS가 무시되기 때문입니다.주의: CSS를 사용하여 표 크기를 줄이거나 예기치 않은 표 너비로 인해 접근성 문제가 발생하거나 독자를 자극할 수 있습니다.
행 스타일링
첫 번째 데이터 셀 앞에 CSS를 포함시킴으로써 개별 행을 개별적으로 스타일링할 수 있습니다.다음 표의 예를 참조하십시오.
<코드> {{#번호:AutoSortTable create class = wikitable plainrowheaders sortable sortable sparator = -- order = 2 numeric = 2 destining = 1 header = -- Name -- Age -- Diet header -- > --> -- Maria -- 36 -- Vegan <!-- -> -어 - 35 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어 -어고기 안 돼!-- 행 6 --> colstyle = -- text-align: left; --text-align: right; -- -- -- }} </code> | 이름. | 나이 | 다이어트 |
|---|---|---|
| 제임스 | 50 | 비건 |
| 이레니 | 47 | 생선, 고기 없음 |
| 핸리다. | 45 | 고기 |
| 마리아야. | 36 | 비건 |
| 피터야. | 35 | 채식주의자 |
| 줄리아. | 35 | 고기 |
"Henry" 행은 분홍색(#FFDDD)으로 표시되며 행 헤더는 헤더에 사용되는 회색 포맷 Wikitable을 적절하게 유지합니다.
기둥 스타일 지정
colstyle 인수에 CSS를 사용하여 개별 컬럼을 개별적으로 스타일링할 수 있습니다.위의 오래된 친구 예에서는 정렬이 다음과 같이 설정되었습니다.text-align:left;그리고.text-align:right;,각각 다음과 같다.다음과 같은 표를 생각해 보십시오.
<코드> {{#번호:AutoSortTable create class = wikitable plain rowheaders sortable sortable sparator = -- order = 2 caption = 다시 한 번 = 1 header = -- Name -- Age -- Diet <!-- Table header -- > -- > -- 마리아 -- 36 -- 비건 <!-- 행 1 --> -- -------------------------------------------------------------------------------------- 채식주의-- 2열 -- > -- Julia -- 35 -- -- 고기 <!-- 3열 --> -- James -- 50 -- 비건 <!-- 4열 --> -- 헨리 -- 45 -- 고기 <!-- 5열 --> -- 이레니 -- 47 -- 생선, 고기 없음 = -- 폰트 무게: 갈색 } 배경. | 이름. | 나이 | 다이어트 |
|---|---|---|
| 제임스 | 50 | 비건 |
| 이레니 | 47 | 생선, 고기 없음 |
| 핸리다. | 45 | 고기 |
| 마리아야. | 36 | 비건 |
| 피터야. | 35 | 채식주의자 |
| 줄리아. | 35 | 고기 |
"Age" 열 항목은 이제 굵은 갈색으로 표시되며 이전 예시와 같이 더 이상 왼쪽 정렬되지 않습니다.여기서 "다이어트" 열은 지정된 노란색 배경을 가집니다.
샘플 테이블
"Wikipedia 에디션" 예
다음은 Wikipedia 목록에 있는 Wikipedia 에디션 표의 축약판 표입니다.수동으로 정렬 가능한 Wikitable로, 행 헤더(여기에서는 열 1로만 지정)에 대해 "일반 머리글"(굵은 글씨 없음, 가운데에 없음) 클래스를 사용합니다.숫자 필드인 다섯 번째 열("활성 사용자 기반")에 의해 자동으로 정렬됩니다. 숫자 필드는 내림차순(위쪽에서 가장 높음)으로 자동 정렬되어야 합니다.테이블 내의 각 행의 내용은 별도의 인수(파이프[ ] 기호로 시작)로 입력되며 텍스트, Wikilinks 및 이미지 파일링크가 포함됩니다.자세한 내용은 Wikicode를 참조하십시오.
| 위키피디아 이름 | 언어 | 대본 | WP코드 | 액티브 유저 베이스(10n) | 로고 |
|---|---|---|---|---|---|
| 영어 위키백과 | 영어 | Latn | en | 5 | |
| 위키백과 이탈리아어로 | 이탈리아의 | Latn | 그것 | 3 | |
| 관야마 위키백과 (닫힘) | 관야마 | Latn | 0 |
"Wikipedia 에디션 세부 정보" 예제
다음은 Wikipedias 목록에 있는 Wikipedia 에디션 세부사항 표의 축약판입니다.이 테이블은 (이 모듈을 사용하여) 템플릿을 사용하여 이 모듈이 생성하는 테이블의 개별 행을 생성합니다.
위의 예시와 같이 이것은 수동으로 정렬할 수 있는 Wikitable이며 행 헤더(여기에서는 열 1로만 지정)에 "플레인로우헤더"(굵은 글씨 없음, 중심 없음) 클래스를 사용합니다.단, 이 테이블은 두 번째 열(문서 수 기준)에 의해 자동으로 정렬됩니다.두 번째 열은 숨김(같은 값이 다시 사용되며 "Articles"로 표시됨)이며 숫자 필드이므로 맨 위부터 내림차순으로 자동 정렬할 때 사용해야 합니다.테이블 내의 각 행의 내용은 WPn 템플릿 중 하나에 의해 생성되며 각 템플릿에 대한 콜은 별도의 인수(파이프[ ] 기호로 시작)로 입력됩니다.
이 표에는 큰 숫자가 포함된 여러 열이 포함되어 있으므로 colstyle 인수가 광범위하게 사용됩니다.자세한 내용은 Wikicode를 참조하십시오.
| 언어 | 언어(로컬) | 위키 | 기사들 | 총 페이지 수 | 편집 | 관리자 | 사용자 | 액티브 유저 | 이미지들 | 깊이 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 영어 | 영어 | en | 6,641,911 | 57,938,180 | 1,144,455,522 | 908 | 45,350,286 | 127,885 | 899,955 | 1,178 | |
| 세부아노 | 세부아노 | ceb | 6,123,587 | 11,226,137 | 34,900,298 | 5 | 101,559 | 152 | 0 | 2 | |
| 독일의 | 독일어 | 데 | 2,790,448 | 7,702,008 | 231,124,377 | 182 | 4,125,421 | 18,482 | 127,272 | 92 | |
| 아프리칸스 | af | 107,506 | 378,678 | 2,564,790 | 13 | 160,822 | 172 | 9,650 | 43.09 | 0.18% | 107506 |
| 알레만어 | als | 29,750 | 71,710 | 1,031,424 | 9 | 96,983 | 93 | 577 | 28.61 | 0.05% | 29750 |
| 카누리 | 카누리 | kr | 0 | 162 | 4,641 | 1 | 5,465 | 0 | 0 | —— |
