gotohayato.com

moon indicating dark mode
sun indicating light mode

Drupal 7 で Rules UI のインタフェースがうまく動作しない問題の解決方法

2015/08/15Drupal 7

Drupal 7 で Rules UI モジュールを使っていると画面がうまく動作しなくなることがあります。 変数入力の自動補完の表示がおかしくなったり、利用可能な変数一覧を確認するためのリンクが効かなかったりします。

ブラウザの console を見ると次のようなメッセージが表示されていました。

TypeError: Cannot set property '_renderItem' of undefined

原因

調べてみたところこれは Rules UI と jQuery update モジュールを同時に使用しているときに発生する現象のようです。

Rules UI は Drupal 7 のデフォルトの jQuery バージョン 1.4.3 を前提に動いていますが、 jQuery update を利用して jQuery のバージョンを上げるとその依存部分が壊れてしまうために起こるようです。

解決方法

解決するには管理画面側で使う jQuery のバージョンを 1.5 以下に戻します。

参考

  • Rules UI does not work with JQuery 1.7+ [#1810656] | Drupal.org

後藤隼人
ウェブサイト制作・ウェブアプリ開発やマーケティングをしています。
GitHub
© 2020 gotohayato.com
サイトについてタグアーカイブメッセージを送る