MediaWiki:Common.js: различия между версиями
Bardsley (обсуждение | вклад) Нет описания правки |
Bardsley (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
/* Код для десктопной версии (Common.js) */ | |||
$(function() { | $(function() { | ||
// Проверяем, нет ли уже блока категорий на странице | |||
if ( !$( '#catlinks' ).length ) { | if ( !$( '#catlinks' ).length ) { | ||
var categories = mw.config.get( 'wgCategories' ); | var categories = mw.config.get( 'wgCategories' ); | ||
// Если категории есть в метаданных статьи | |||
if ( categories && categories.length > 0 ) { | if ( categories && categories.length > 0 ) { | ||
var html = '<div id="catlinks" class="catlinks" style="display: block | var html = '<div id="catlinks" class="catlinks" style="display: block; margin: 20px 0; padding: 15px; border: 1px solid #a2a9b1; background-color: #f8f9fa; clear: both;">'; | ||
html += '<strong>Категории:</strong> <ul style="display: inline; list-style: none; margin: 0; padding: 0;">'; | html += '<strong>Категории:</strong> <ul style="display: inline; list-style: none; margin: 0; padding: 0;">'; | ||
categories.forEach(function(cat, index) { | categories.forEach(function(cat, index) { | ||
var url = mw.util.getUrl( 'Категория:' + cat ); | var url = mw.util.getUrl( 'Категория:' + cat ); | ||
html += '<li style="display: inline; margin-left: 8px;">' + (index > 0 ? '• ' : '') + '<a href="' + url + '">' + cat.replace(/_/g, ' ') + '</a></li>'; | html += '<li style="display: inline; margin-left: 8px;">' + (index > 0 ? ' • ' : '') + '<a href="' + url + '">' + cat.replace(/_/g, ' ') + '</a></li>'; | ||
}); | }); | ||
html += '</ul></div>'; | html += '</ul></div>'; | ||
// | // Вставляем после текста статьи | ||
$( ' | $( '#bodyContent' ).append( html ); | ||
} | } | ||
} | } | ||
}); | }); | ||
Версия от 11:16, 4 апреля 2026
/* Код для десктопной версии (Common.js) */
$(function() {
// Проверяем, нет ли уже блока категорий на странице
if ( !$( '#catlinks' ).length ) {
var categories = mw.config.get( 'wgCategories' );
// Если категории есть в метаданных статьи
if ( categories && categories.length > 0 ) {
var html = '<div id="catlinks" class="catlinks" style="display: block; margin: 20px 0; padding: 15px; border: 1px solid #a2a9b1; background-color: #f8f9fa; clear: both;">';
html += '<strong>Категории:</strong> <ul style="display: inline; list-style: none; margin: 0; padding: 0;">';
categories.forEach(function(cat, index) {
var url = mw.util.getUrl( 'Категория:' + cat );
html += '<li style="display: inline; margin-left: 8px;">' + (index > 0 ? ' • ' : '') + '<a href="' + url + '">' + cat.replace(/_/g, ' ') + '</a></li>';
});
html += '</ul></div>';
// Вставляем после текста статьи
$( '#bodyContent' ).append( html );
}
}
});