0

我正在使用Views Accordion模块。我想禁用它使用的jQuery UI,并使用纯CSS代替。Drupal 7 - 如何禁用Views使用的jQuery UI手风琴

我首先克隆了模块并做了必要的修改,但后来我读到不建议编辑贡献模块,最好是创建一个修改其功能的新模块,更正确吗?

在视图手风琴模块有这条线在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']); 
}