내의 각 셀 내가 아는 유일한 방법, <div>
은 (또는 Extension:DynamicPageList 인 경우 해당 기능 {{#dpl}}
의 기능)을 사용하고 있습니다. <section/>
태그 또는 표제를 사용하여 "열 템플릿"의 각 셀에 개별적으로 레이블을 지정한 다음 열 템플릿에서 코드 변환하여 각 행을 채우는 프레임 워크 테이블을 만듭니다. 구조는 다음과 같이 보일 것입니다 :
{|class="wikitable sortable" style="font-size:85%"
|+ table name
! Title 1
! Title 2
! Title 3
|- valign="top
| {{#lst:col1|row1}}
| {{#lst:col2|row1}}
| {{#lst:col3|row1}}
|- valign="top
| {{#lst:col1|row2}}
| {{#lst:col2|row2}}
| {{#lst:col3|row2}}
|- valign="top
| {{#lst:col1|row3}}
| {{#lst:col2|row3}}
| {{#lst:col3|row3}}
...
|}
이 솔루션을 사용하면 행을 던져 수있는 방법을 열을 밖으로 던지기의 단순성이 부족하지만, 슬프게도 HTML 단지 진정한 컬럼 기반 테이블을 생성하도록 설계되지 않았습니다. 그러나이 레이아웃에서는 최소한 각 열의 모든 정보가 더 쉽게 편집 할 수있는 동일한 페이지에 저장되며 ({{col1}}
, {{col2}}
등), 텍스트 정보를 기록하는 경우 각 열을 읽을 수도 있습니다 편리한 페이지 일 수도 있습니다.
이 작업을 많이 수행하려는 경우 각 행을 채우는 템플릿을 작성하여 다음과 같이 행 번호를 지정하면됩니다. (열이 항상 서브 페이지로 배치된다고 가정 할 때) 당신이 템플릿을 소진 할 때까지 이러한 행을 자동으로 생성 할 경우,
{{col-based table row|1}}
{{col-based table row|2}}
{{col-based table row|3}}
...
을 지금 : 그들이 나타납니다 기사)의
template:col-based table row
{{!}}- valign="top"
{{!}} {{#lst: {{PAGENAME}}/col1 | row{{{1|}}} }}
{{!}} {{#lst: {{PAGENAME}}/col2 | row{{{1|}}} }}
{{!}} {{#lst: {{PAGENAME}}/col3 | row{{{1|}}} }}
그런 다음 헤더 아래 그냥 나열 할 필요 했어 (또는 다른 말로하면, 테이블에서 어떻게 수동으로 설정하지 않고도 많은 행을 만들 수 있습니다.) 내가 도움이 될 것 같지 않습니다.아마도 DPL 확장 기능의 테이블 생성 기능으로 뭔가 영리한 일을 할 수도 있고 루프를 생성 할 수있는 확장 기능을 설치할 수도 있습니다. 그러나 위에서 설명한 것처럼 수동으로 각 행을 만들지는 않을 것입니다.
마지막으로, 내용이 서식이 아니기 때문에 서식 파일 네임 스페이스가 아닌 주 공간에 열 페이지를 넣는 것이 좋습니다. 사실, 이것은 서브 페이지가 위대한 일종입니다.
thx이 결론에도 도달했습니다. 너에게 약간의 생각을 해줘서 고맙다. – Wikis