모듈: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)
로고
영어 위키백과영어Latnen5
Wikipedia-logo-v2-en.svg
위키백과
이탈리아어로
이탈리아의Latn그것3
Wikipedia-logo-v2-it.svg
관야마
위키백과
(닫힘)
관야마Latnkj (닫힘)0

"Wikipedia 에디션 세부 정보" 예제

다음은 Wikipedias 목록에 있는 Wikipedia 에디션 세부사항 표의 축약판입니다.이 테이블은 (이 모듈을 사용하여) 템플릿을 사용하여 이 모듈이 생성하는 테이블의 개별 행을 생성합니다.

위의 예시와 같이 이것은 수동으로 정렬할 수 있는 Wikitable이며 행 헤더(여기에서는 열 1로만 지정)에 "플레인로우헤더"(굵은 글씨 없음, 중심 없음) 클래스를 사용합니다.단, 이 테이블은 두 번째 열(문서 수 기준)에 의해 자동으로 정렬됩니다.두 번째 열은 숨김(같은 값이 다시 사용되며 "Articles"로 표시됨)이며 숫자 필드이므로 맨 위부터 내림차순으로 자동 정렬할 때 사용해야 합니다.테이블 내의 각 행의 내용은 WPn 템플릿 중 하나에 의해 생성되며 각 템플릿에 대한 콜은 별도의 인수(파이프[ ] 기호로 시작)로 입력됩니다.

이 표에는 큰 숫자가 포함된 여러 열이 포함되어 있으므로 colstyle 인수가 광범위하게 사용됩니다.자세한 내용은 Wikicode를 참조하십시오.

Wikipedia 에디션 상세
언어언어(로컬)위키기사들총 페이지 수편집관리자사용자액티브 유저이미지들깊이
영어영어en6,641,91157,938,1801,144,455,52290845,350,286127,885899,9551,178
세부아노세부아노ceb6,123,58711,226,13734,900,2985101,55915202
독일의독일어2,790,4487,702,008231,124,3771824,125,42118,482127,27292
아프리칸스af107,506378,6782,564,79013160,8221729,65043.090.18%107506
알레만어als29,75071,7101,031,424996,9839357728.610.05%29750
카누리카누리kr01624,64115,46500——