문제

미디어 위키에서 이것이 가능한지 잘 모르겠습니다.

각각 몇 페이지가 포함 된 몇 가지 카테고리가 있습니다. 카테고리 페이지를 열면 평소 가이 세 부분으로 구성된 카테고리의 내용이 표시됩니다.

  1. 사용자 정의 텍스트 (편집 링크를 사용하여 편집 할 수 있음).
  2. 이 범주에 첨부 된 모든 하위 범주.
  3. 이 카테고리에 첨부 된 모든 페이지.

내 목표는 여러 카테고리의 적어도 부품 #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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top