MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Notebook
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „→‎Das folgende JavaScript wird für alle Benutzer geladen.: /** * Adds CSS classes to the body tag based on the categories this page belongs to * * @sou…“)
 
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „→‎Das folgende JavaScript wird für alle Benutzer geladen.: “)
Markierung: Ersetzt
 
Zeile 1: Zeile 1:
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
−
 
−
/**
 
−
* Adds CSS classes to the body tag based on the categories this page belongs to
 
−
*
 
−
* @source https://www.mediawiki.org/wiki/Snippets/Style_pages_based_on_categories
 
−
* @revision 2016-01-18
 
−
*/
 
−
(function($, mw) {
 
−
  var fn = function() {
 
−
    var cats = mw.config.get('wgCategories'), newClasses;
 
−
    if (cats) {
 
−
      newClasses = $.map(cats, function(el) {
 
−
        return 'cat-' + encodeURIComponent(el.replace(/[ .]/g, '_')).replace(/%/g, '_');
 
−
      }).join(' ');
 
−
      $(document.body).addClass(newClasses);
 
−
    }
 
−
  };
 
−
  if (document.body) {
 
−
    fn();
 
−
  } else {
 
−
    $(fn);
 
−
  }
 
−
})(jQuery, mw);
 

Aktuelle Version vom 4. Dezember 2019, 10:15 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */