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']); 
}