Запрет msearch2 не подгружать jquery-ui.min.css

Здравствуйте, компонент mFilter2 подгружает стили assets/components/msearch2/css/web/jquery-ui/jquery-ui.min.css соотвественно перебивают мои стили, для ползунка.

Подскажите, как запретить msearch2 подгружать стили jquery-ui.min.css?
Александр Янк
01 августа 2017, 15:16
modx.pro
2 073
0

Комментарии: 5

Roman
21 августа 2017, 14:24
0
Попробуй стили для ползунка прописать в самом шаблоне странички в теге
<head>
</head>
или же просто измени стиль ползунка в самом файле assets/components/msearch2/css/web/jquery-ui/jquery-ui.min.css
    Юрий Эффа
    20 сентября 2017, 09:52
    0
    Актуальный вопрос) Как отключить насильное внедрение jquery-ui.min.css в код страницы?
    Вносить правки в сам файл, вроде как, неправильно и хотелось бы для кастомизации внешнего вида перебивать стили своими. Ну и вдобавок склеить в общий css в нужном порядке через Minifyx.
      Максим Кузнецов
      20 сентября 2017, 10:06
      +2
      Вариант 1: переназначить требуемую функцию функцию (в вашем случае функцию mSearch2.loadJQUI), примерно так:

      $(document).ready(function() {
      	mSearch2.loadJQUI = function (callback, parameters) {
      		return;
      
      		/*
      		Или так, если необходимо отключить только подключение css-файлов.
      
      		return $.getScript(mse2Config.jsUrl + 'lib/jquery-ui.min.js', function () {
      			if (typeof callback == 'function') {
      				callback(parameters);
      			}
      		});
      		*/
      	}
      });
      — данный код необходимо вызывать после оригинанала.

      Вариант 2: скопировать msearch2/js/web/default.js в произвольный файл, удалив в нем не желаемый элемент и в системных настройках указать путь до нового файла.

      Минус второго решения в том, что при обновлении пакета, в котором изменился исходный файл default.js, изменения для вас не применятся.

      Вариант 3: объявить !important для стилей. %)
        Максим
        21 мая 2018, 09:27
        0
        Вариант 1 не сработает, т.к. данная функция (метод) сработает первый раз до того как мы её переназначим.
        Я бы вместо него написал: Подключить jquery-ui.js в ручную на странице в head. Тогда функция (метод) подключения не будет вызван вообще.
        Pavel
        28 июня 2020, 03:58
        0
        зайти в настройки, выбрать раздел msearch2 и удалить путь к CSS ([[+cssUrl]]web/default.css) — должно сработать
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5