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. */