MediaWiki:Common.js: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace značka: revertováno |
||
| Řádek 1: | Řádek 1: | ||
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */ | /* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */ | ||
$(function() { | |||
// 1. Najdi místo v sidebaru (funguje pro Vector i Vector 2022) | |||
var $sidebarTarget = $('#p-navigace-strom, #p-navigation').last(); | |||
// 2. Pokud jsme na stránce, kde je náš strom (nebo ho chceme načíst odjinud) | |||
// Tady je trik: Načteme obsah z MediaWiki:SidebarTree pomocí API | |||
if ($sidebarTarget.length) { | |||
$.get(mw.util.wikiScript('api'), { | |||
action: 'parse', | |||
page: 'MediaWiki:SidebarTree', | |||
format: 'json', | |||
prop: 'text' | |||
}).done(function(data) { | |||
if (data && data.parse && data.parse.text) { | |||
var treeHtml = data.parse.text['*']; | |||
// Vytvoříme nový blok v sidebaru | |||
var $newSection = $('<div class="portal" id="p-tree-menu"><h3>Navigace</h3><div class="body"></div></div>'); | |||
$newSection.find('.body').html(treeHtml); | |||
// Přidáme to do sidebaru | |||
$('#mw-panel, #mw-site-navigation, .vector-main-menu-content').prepend($newSection); | |||
} | |||
}); | |||
} | |||
}); | |||
Verze z 17. 2. 2026, 00:27
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
$(function() {
// 1. Najdi místo v sidebaru (funguje pro Vector i Vector 2022)
var $sidebarTarget = $('#p-navigace-strom, #p-navigation').last();
// 2. Pokud jsme na stránce, kde je náš strom (nebo ho chceme načíst odjinud)
// Tady je trik: Načteme obsah z MediaWiki:SidebarTree pomocí API
if ($sidebarTarget.length) {
$.get(mw.util.wikiScript('api'), {
action: 'parse',
page: 'MediaWiki:SidebarTree',
format: 'json',
prop: 'text'
}).done(function(data) {
if (data && data.parse && data.parse.text) {
var treeHtml = data.parse.text['*'];
// Vytvoříme nový blok v sidebaru
var $newSection = $('<div class="portal" id="p-tree-menu"><h3>Navigace</h3><div class="body"></div></div>');
$newSection.find('.body').html(treeHtml);
// Přidáme to do sidebaru
$('#mw-panel, #mw-site-navigation, .vector-main-menu-content').prepend($newSection);
}
});
}
});