Hilfe:AEWI/Gadget-CategoryAboveAll.js
Erscheinungsbild
Sicherung Gadget-CategoryAboveAll.js nir für Wikiseiten
Stand 20250903
//* by [[User:Ianezz]] ([[Commons:Village_pump/Archive/2009Sep#CSS_placement_of_categories]]), based on [[:wikinews:Help:User_style#Moving_categories_to_top]]
$(function () {
var ns = mw.config.get('wgNamespaceNumber');
// Wenn der Namespace kleiner als 2 ist (also NS_MAIN (0) oder NS_TALK (1))
// Nur für Wikiseiten:
// if (ns < 2) {
// Für alles außer Spezialseiten
if (ns !== -1) {
var bc = document.getElementById('bodyContent') || document.getElementById('mw-content-text');
var catlinks = document.getElementById('catlinks');
// Nur ausführen, wenn beide Elemente vorhanden sind und der Kategorienblock Inhalt hat.
if (bc && catlinks && $.trim(catlinks.innerHTML) !== '') {
// Kategorienblock standardmäßig ausblenden.
$(catlinks).hide();
// Kategorienblock an den Anfang des Inhalts verschieben.
$(bc).prepend(catlinks);
// Toggle-Button erstellen.
var toggleButton = $('<button class="kat-toggle-button">Kategorien</button>');
// Button direkt vor dem Kategorienblock einfügen.
$(catlinks).before(toggleButton);
// Beim Klick den Kategorienblock ein- bzw. ausklappen.
toggleButton.click(function() {
$(catlinks).slideToggle();
});
}
}
});