Vorlage:Category handler

Version vom 27. März 2018, 12:46 Uhr von ICON (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{#invoke:Category handler|main}}<noinclude> {{Dokumentation}} </noinclude>“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentation[Bearbeiten]

Verwendung

Diese Meta-Vorlage erlaubt eine Kategorisierung abhängig von Namensräumen. Sie wird in anderen Vorlagen benutzt, die entsprechend des eingesetzten Namensraumes unterschiedlich kategorisieren müssen oder eine Kategorisierung unterdrücken müssen. Bereits bei der Verwendung von Standardeinstellungen verhindert sie eine Autokategorisierung in bestimmten Namensräumen. Der einfache Ausdruck "{{category handler|[[Category:Irgendeine Kategorie]]}}" verhindert in einigen Namensräumen bereits eine Kategorisierung.

Dies ermöglicht es in Vorlagen die Kategorisierung namensraumabhängig zu steuern. Dazu können noch Blacklists gepflegt werden. Diese Dokumentation liefert nur eine einfache Basisbeschreibung. Detaillierte Informationen gibt es auf der originalen Vorlagenseite auf der englischen Wikipedia.

Wann sollte die Vorlage nicht benutzt werden.

Soll eine Kategorisierung nur in einem Namensraum erfolgen, ist die Benutzung dieser Vorlage unangebracht und zu komplex. Hier reichen einfache Meta-Vorlagen wie {{Main other}} oder {{Category other}}. Möchtest du aber auf mehrere Kategorien reagieren und auch bei Bedarf eine Kategorisierung unterdrücken, ist diese Vorlage deine erste Wahl.

Namensräume

Diese Vorlage erkennt und gruppiert alle Namensräume die auf Wikivoyage genutzt werden. Diese Typen sind die Parameter dieser Vorlage.

main = Hauptnamensraum, in dem all unsere Artikel liegen.
talk = Alle Diskussionsnamensräume wie "Diskussion:", "Benutzer Diskussion:", "Datei Diskussion:" usw..
user, wikivoyage, file, mediawiki, template, help, category, portal and book = alle anderen Namensräume außer Diskussionsseiten.
other = Alle weiteren ,die nicht explizit spezifiziert sind.

Einfache Verwendung

Die Vorlage benötigt mindestens zwei Parameter. Hier ist ein Beispiel für eine Vorlage, die eine Infobox einblendet:

{{ambox
| text = Dies ist eine Infobox, die in Artikeln benutzt wird.
}}{{category handler
| [[Category:Irgendeine Kategorie]]
| nocat = {{{nocat|}}}   <!--So "nocat=true/false" works-->
}}<noinclude>

{{Dokumentation}}
<!--Add categories and interwikis to the /doc subpage-->
</noinclude>

Das Beispiel benutzt die Standardeinstellung für {{Category handler}}. In dieser erfolgt eine Kategorisierung in folgenden Namensräumen:

main, file, help, category, portal and book

Aber die Kategorisierung erolgt nicht auf folgenden Seiten:

talk, user, wikipedia, mediawiki and template

Ebenso ausgenommen sind Artikel auf der Blacklist.

Weitere Informationen und viele Beispiele findet du dort….


Bei technischen Fragen zu dieser Vorlage kannst du dich an den Administrator wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite.