我正在开发一个新网站,为此我安装了最新版本的 Joomla 3.1.1。 我使用 Twitter Bootstrap 从头开始创建了一个模板。我下载了最新版本的Bootstrap,并在模板的index.php中加载了相关的javascript。
在我的一个页面上创建轮播时,我遇到了轮播指示器未反射(reflect)当前图片的错误。通过Firebug进行调查,我意识到页面上加载的bootstrap.min.js不是我放在/template/xxx/js中的,而是/media/jui/js中的另一个,由Joomla本身加载的。 Joomla 加载的版本是旧版本。
所以我将最新版本的 bootstrap.min.js 复制到/media/jui/js ,我的轮播现在可以正常工作了。但是(总有一个但是),我现在使用默认的 Isis 模板,有一些菜单在网站的管理端不起作用。如果我放回旧版本的 bootstrap.min.js,它们会再次工作......
我想做以下两件事之一:
- 找到一种方法让 Joomla 为网站的管理端和用户端加载不同版本的 bootstrap.min.js
- 找到一种方法来覆盖 Joomla 从我的模板 index.php 加载的 JavaScript
知道如何实现其中一个或另一个吗?
谢谢, 帕特里克
最佳答案
Joomla 附带了 Bootstrap 的稍微修改版本,因此您无法将其替换为较新的版本。
您要做的最好的事情就是找到 Joomla 附带的 Bootstrap 版本的轮播脚本版本。否则,您在任何更新时都会遇到问题。
关于javascript - Joomla 加载的旧版本 bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16488668/