Vorlage:Category handler
Diese Vorlage wurde am 22. Oktober 2013 von Template:Category handler der englischen Wikipedia importiert. Statt Änderungen hier auf Wikivoyage vorzunehmen, sollte eine neuer Import vorgezogen werden, falls im originalen Wiki neue Funktionen hinzugekommen sind. Stimme dich dazu bitte mit der Community in der Vorlagenwerkstatt ab. |
Diese Vorlage sollte nicht direkt in einem Artikel benutzt, sondern von einer anderen Vorlage aus aufgerufen werden. |
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 Beispüiel 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….
Siehe auch
- Category suppression auf WP/en – Wie geht es.
- WikiProject Category Suppression auf WP/en – Das WikiProject.
Weitere Vorlagen für den Umgang mit Namensräumen
Die folgenden Vorlagen beschränken die Ausgabe auf einen Namensraum und bieten für alle anderen Namensräume eine Alternative. Verschachtelungen sind möglich.
{{Main other|Auszugebender Text}}
– Für Ausgaben im Artikelnamensraum{{Talk other|Auszugebender Text}}
– Für Ausgaben auf Diskussionsseiten{{User other|Auszugebender Text}}
– Für Ausgaben auf Benutzerseiten{{Wikivoyage other|Auszugebender Text}}
– Für Ausgaben im Projektnamensraum{{Template other|Auszugebender Text}}
– Für Ausgaben auf Vorlagenseiten{{Help other|Auszugebender Text}}
– Für Ausgaben auf Hilfeseiten{{File other|Auszugebender Text}}
– Für Ausgaben im Dateinamensraum{{Category other|Auszugebender Text}}
– Für Ausgaben auf Kategorieseiten{{Portal other|Auszugebender Text}}
– Für Ausgaben im Portalnamensraum{{Module other|Auszugebender Text}}
– Für Ausgaben auf Modulseiten{{Single namespace|Namensraum|Auszugebender Text}}
– Allgemeine Form für die obigen Vorlagen, der die Bezeichnung des Namensraums als Parameter mit übergeben wird
Weitere Werkzeuge zur Erkennung und Behandlung von Namensräumen
{{Namespace detect|Namensraum|Auszugebender Text|Alternativer Text}}
– Die vielseitigere Version der obigen Vorlagen{{NAMESPACEID|<optionaler Namensraum>}}
– Die Vorlage fungiert als magisches Wort und liefert die Nummer des Namensraums des Artikels oder man übergibt eine Namensraumbezeichnung{{Incorrect namespace|Namensraum}}
– Erzeugt eine Ausgabe und Fehlerkategorisierung, wenn eine Vorlage im falschen Namensraum benutzt wird
Behandlung und Erkennung von Artikelbezeichnungen:
{{If pagename|Auszugebender Text}}
– Vorlage zur Prüfung, auf welcher Unterseite sich eine Vorlage befindet. z.B./Doku
oder ähnliches.
Weitere technische Informationen:
- Wikivoyage:Namensräume – Listet und erklärt alle Namensräume.
- Magische Wörter – aktuelle Dokumentation zu den magischen Wörtern auf dem Mediawiki-Wiki.
- Parserfunktionen – Dokumentation zu Parserfunktionen wie z. B.
{{#ifeq:|||}}
etc.
- Die obige Dokumentation wurde aus der Seite Vorlage:Category handler/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für diese Vorlage sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.
- Liste der Unterseiten