0

Я использую модуль Accodesion Views. Я хотел бы отключить использование jQuery UI, который использует и использует чистый CSS.Drupal 7 - Как отключить пользовательский интерфейс jQuery, используемый представлениями Accordion

Сначала я клонировал модуль и внеся необходимые изменения, но затем я прочитал, что не рекомендуется редактировать модули, чтобы лучше было создать новый модуль, который изменяет их функциональность, правильно?

В Views Accordion модуле есть эта линия в views_accordion_style_plugin.inc:

public function pre_render($result) { 
    drupal_add_library('system', 'ui.accordion'); 

Что бы я положил на мой модуль, чтобы отключить добавление этой библиотеки ui.accordion?

Спасибо!

ответ

0

Правильно, вы никогда не должны обновлять модуль Contrib. Всегда рекомендуется создать собственный модуль.

Создайте новый модуль с реализацией hook_js_alter() и попытайтесь удалить jquery ui javascript-файл, если он существует.

Пример кода:

function MODULE_js_alter(&$js) { 

    if(isset($js['misc/ui/jquery.ui.accordion.min.js'])) 
     unset($js['misc/ui/jquery.ui.accordion.min.js']); 
}