在 Joomla 2.5 中,我安装了 DirectPHP,我在 Joomla 1.6 中广泛使用它来将 PHP 嵌入到 Joomla 文章中。它工作得很好。我通常只在文章中包含一个,如下所示:
<?php
include "my_cool_script.php";
?>
然后我在my_cool_script.php
. 我经常做的一件事是在页面中包含更多的 JS 或 CSS 脚本,直通文章,但将以下几行放入my_cool_script.php
:
<link rel="stylesheet" type="text/css" media="screen" href="/scripts/css/dark-hive/jquery-ui-1.8.21.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/scripts/css/ui.jqgrid.css" />
<script src="/scripts/js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="/scripts/js/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>
<script src="/scripts/js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="/scripts/js/jquery.jqGrid.src.js" type="text/javascript"></script>
这在过去一直有效,Joomla 1.6。现在在 Joomla 2.5 安装中。其余的 PHP 和 HTML 正在文章中加载,就加载脚本而言,页面上没有任何错误。我查看了 HTML 代码,我可以看到上面写到页面的行,但是我无法访问任何 jQuery 函数,就像没有加载脚本一样。当我尝试使用任何 jQuery 语法时出现错误。我知道这个脚本是有效的,因为我刚刚将它从另一个站点移动,运行 joomla 1.5 到新的 2.5。
有谁知道为什么脚本没有加载?
编辑
好吧,我猜脚本正在加载,但它不喜欢使用该$
符号。我将它们全部更改为jQuery
并且它有效。