MediaWiki:Common.js: различия между версиями

Материал из Radix-IT
Нет описания правки
Метка: отменено
Нет описания правки
Метка: отменено
Строка 1: Строка 1:
$(document).ready(function() {
$(document).ready(function() {
     // Ищем элемент боковой панели с текстом "Категории"
     // Ищем элемент боковой панели с текстом "Категории"
     var sidebarSection = $('#mw-panel .vector-menu-content').find('li:contains("Категории")');
     var sidebarContainer = $('#p-navigation').find('li:contains("Категории")');


     // Если элемент найден
     // Если элемент найден
     if (sidebarSection.length) {
     if (sidebarContainer.length) {
         // Очищаем содержимое этого элемента
         // Очищаем содержимое этого элемента
         sidebarSection.empty();
         sidebarContainer.empty();


         // Создаем контейнер для дерева категорий
         // Добавляем контейнер для дерева категорий
         sidebarSection.append('<div id="category-tree"></div>');
         sidebarContainer.append('<div id="category-tree-container"></div>');


         // Загружаем и вставляем дерево категорий
         // Загружаем CategoryTree и вставляем дерево категорий
         mw.loader.using('ext.categoryTree', function() {
         mw.loader.using('ext.categoryTree', function() {
             $('#category-tree').categoryTree({
             $('#category-tree-container').categoryTree({
                 mode: 'categories',  // Режим отображения категорий
                 mode: 'categories',  // Режим отображения категорий
                 depth: 2,            // Глубина дерева
                 depth: 2,            // Глубина дерева
                 hideprefix: true,    // Скрыть префикс "Категория:"
                 hideprefix: true,    // Скрыть префикс "Категория:"
                 root: 'KATAN'        // Ваша корневая категория
                 root: 'KATAN'        // Ваш корень категории
             });
             });
         });
         });
    } else {
        console.log("Элемент 'Категории' не найден в боковой панели.");
     }
     }
});
});

Версия от 06:58, 23 августа 2024

$(document).ready(function() {
    // Ищем элемент боковой панели с текстом "Категории"
    var sidebarContainer = $('#p-navigation').find('li:contains("Категории")');

    // Если элемент найден
    if (sidebarContainer.length) {
        // Очищаем содержимое этого элемента
        sidebarContainer.empty();

        // Добавляем контейнер для дерева категорий
        sidebarContainer.append('<div id="category-tree-container"></div>');

        // Загружаем CategoryTree и вставляем дерево категорий
        mw.loader.using('ext.categoryTree', function() {
            $('#category-tree-container').categoryTree({
                mode: 'categories',  // Режим отображения категорий
                depth: 2,            // Глубина дерева
                hideprefix: true,    // Скрыть префикс "Категория:"
                root: 'KATAN'        // Ваш корень категории
            });
        });
    } else {
        console.log("Элемент 'Категории' не найден в боковой панели.");
    }
});