« MediaWiki:Common.js » : différence entre les versions
De WikiMontessori
Page créée avec « →Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. : $( function () { →* * 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... » |
J'ai supprimé le encodeURIcomponent pour garder les caractères accentués |
||
| Ligne 12 : | Ligne 12 : | ||
if (cats) { | if (cats) { | ||
newClasses = $.map(cats, function(el) { | newClasses = $.map(cats, function(el) { | ||
return 'cat-' + | return 'cat-' + el.replace(/[ .]/g, '_').replace(/%/g, '_'); | ||
}).join(' '); | }).join(' '); | ||
$(document.body).addClass(newClasses); | $(document.body).addClass(newClasses); | ||
Version du 19 février 2023 à 16:22
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
$( function () {
/**
* 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-' + el.replace(/[ .]/g, '_').replace(/%/g, '_');
}).join(' ');
$(document.body).addClass(newClasses);
}
};
if (document.body) {
fn();
} else {
$(fn);
}
})(jQuery, mw);
} );