用户登录

查看一下这个用了自动完成文本框的页面的源代码 ... 搜索一下 autocomplete.js ..这个自动完成用了 jQuery UI 的 Autocomplete .. Drupal 本身定制了一下这个小工具 .. 这个定制就是在这个 autocomplte.js 文件里 ..

先去掉我在自动完成的文本框的包装元素上添加的这个 loading 类 .. 这个类我希望可以动态的去添加 .. 在 core .. misc 下面有个 autocomplete.js .. 我需要自己再去定制一下这个小工具 .. 复制一下这个文件 ... 放在我的自定义模块的下面 ...

然后在我的模块里,再定义一个库 ...

名字是 ui.drupal.autocomplte ... 先在这个库里添加一个 js 文件 .. 位置是 js 下面的 autocomplete.js ..

然后再打开我的主题的 info 文件 ... 在 libraries-override 这里,可以覆盖一下 core 下面的 drupal.autocomplete 这个库 ... 把这个库里的 autocmoplete.js 这个文件禁用掉 ...

在 Libraries-extend 这里,再去扩展一下 core/drupal.autocomplete 这个库 .. 用的是 ninghao_ui 这个模块里定义的 ui.drupal.autocomplete ...

重建一下缓存 ..

再回到页面 ... 查看一下页面的源代码 ... 搜索一下 autocomplete.js .. 现在页面上就会使用我自己的模块下面的这个 autocomplete.js 了 ..

0:00
0:00
0:00
1:30
0:00
0:00
1:14
0:00
0:00

覆盖 jQuery UI Autocomplete《 Drupal:自定义界面 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点