문제
미디어 위키에서 이것이 가능한지 잘 모르겠습니다.
각각 몇 페이지가 포함 된 몇 가지 카테고리가 있습니다. 카테고리 페이지를 열면 평소 가이 세 부분으로 구성된 카테고리의 내용이 표시됩니다.
- 사용자 정의 텍스트 (편집 링크를 사용하여 편집 할 수 있음).
- 이 범주에 첨부 된 모든 하위 범주.
- 이 카테고리에 첨부 된 모든 페이지.
내 목표는 여러 카테고리의 적어도 부품 #3을 포함하는 페이지를 만드는 것입니다. 내 선택의 여러 범주에 첨부 된 모든 페이지 이름을 보여주는 페이지.
나의 첫 번째 접근법은 MediaWiki의 표준 트랜스 클레드 구문을 사용하는 것이 었습니다.
Category A contains these pages: {{:Category:A}} Category B contains these pages: {{:Category:B}} Category C contains these pages: {{:Category:C}} ...
불행히도, 이것은 카테고리의 파트 #1을 전송했습니다 : 사용자 정의 텍스트. 페이지 이름 목록이 누락되었습니다.
두 번째 아이디어는 파서 기능을 살펴 보는 것이 었습니다. 아마도 카테고리의 페이지를 통해 열거하는 기능이있을 수 있습니다. 그러나 나는 아무것도 찾지 못했습니다.
아마도 미디어 위키 확장이있을 것입니다 ...
이것을 깨닫는 영리한 방법이 있습니까?
해결책
노력하다 http://www.mediawiki.org/wiki/extension:categorytree, 다음 구문과 함께 :
Category A contains these pages:
<categorytree hideroot="true" namespaces="-">Category A</categorytree>
다른 팁
결과가 표시되는 방법을 더 많이 제어하려면 시맨틱 미디어 위키 시도.
구문은 다음과 같습니다.
Pages in Category A:
{{#ask:[[Category:A]]
|format=ul
}}
시맨틱 속성을 사용하지 않더라도 쿼리 메커니즘을 사용하여 카테고리를 기반으로 페이지를 표시 할 수 있습니다.
MediaWiki 확장 동적 페이지 목록 (http://www.mediawiki.org/wiki/extension:dynamicpagelist_(Third-Party))이를 쉽게 수행하여 카테고리에서 총알 목록을 작성합니다.
Pages in Category A:
<dpl>
category=A
</dpl>
Semantic MediaWiki와 같은 헤비급 솔루션이 없습니다. 그냥 설치하고 가십시오.
DPL에는보다 강력한 동적 목록을위한 풍부한 구문이 있습니다. 예를 들어, 3 개의 열에서 번호가 매겨진 목록을 생성합니다.
<dpl>
category=A
mode=ordered
columns=3
</dpl>