Frage

Ich bin nicht ganz sicher, ob dies möglich ist, in MediaWiki.

Ich habe mehrere Kategorien, die jeweils ein paar Seiten. Wenn Sie eine Kategorie Seite öffnen werden Sie den Inhalt der Kategorie sehen, die usualy dieser drei Teilen besteht:

  1. Ein frei wählbarer Text (das unter Verwendung des Link Bearbeiten bearbeitet werden kann).
  2. Alle Unterkategorien, die zu dieser Kategorie verbunden sind.
  3. Alle Seiten, die zu dieser Kategorie verbunden sind.

Mein Ziel ist es, eine Seite zu erstellen, die zumindest einen Teil # 3 von mehreren Kategorien umfasst. Eine Seite, die mir alle Seitennamen zeigt, die auf mehrere Kategorien von meiner Wahl angebracht sind, gruppiert nach ihrer Kategorie.

Mein erster Ansatz war die Standard-transcluden Syntax von MediaWiki zu verwenden:

    Category A contains these pages:
    {{:Category:A}}
    Category B contains these pages:
    {{:Category:B}}
    Category C contains these pages:
    {{:Category:C}}
    ...

Leider ist dies nur transkludierte Teil # 1 einer Kategorie: der frei wählbarer Text. Der Name der Seite Eintrag fehlt.

Meine zweite Idee war, einen Blick auf den Parserfunktionen zu haben. Vielleicht gibt es einige Funktionen, die durch die Seiten einer Kategorie bieten aufzählt. Aber ich habe nicht finden.

Vielleicht gibt es eine MediaWiki-Erweiterung gibt ...

Gibt es einen cleveren Weg, dies zu realisieren?

War es hilfreich?

Lösung

Versuchen Sie http://www.mediawiki.org/wiki/Extension:CategoryTree mit folgenden Syntax:

Category A contains these pages:
<categorytree hideroot="true" namespaces="-">Category A</categorytree>

Andere Tipps

Die MediaWiki-Erweiterung Dynamische Seitenliste ( http : //www.mediawiki.org/wiki/Extension: DynamicPageList_ (dritter) ) tut dies mit Leichtigkeit, Aufzählungen von Artikeln in einer Kategorie Herstellung:

Pages in Category A:
<dpl>
category=A
</dpl>

ohne Schwergewichts-Lösung wie Semantic MediaWiki. Einfach installieren und gehen.

DPL hat eine reiche Syntax für leistungsstärkere dynamische Listen. Zum Beispiel eine nummerierte Liste in 3 Spalten zu erzeugen:

<dpl>
category=A
mode=ordered
columns=3
</dpl>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top