我有个问题。我不知道在 CakePHP 中将 jQuery EasyUI 放在哪里?哪个文件夹?
我像帮手一样使用它吗?
我是否必须输入以下内容:
var $helpers = array('jQuery');
我必须把一些放在眼里吗?
非常感谢您一直以来的帮助。:)
编辑:
如果你能给我一些关于 jQuery EasyUI 和 CakePHP 2.x 的在线教程。(我已经谷歌了。):D
我有个问题。我不知道在 CakePHP 中将 jQuery EasyUI 放在哪里?哪个文件夹?
我像帮手一样使用它吗?
我是否必须输入以下内容:
var $helpers = array('jQuery');
我必须把一些放在眼里吗?
非常感谢您一直以来的帮助。:)
编辑:
如果你能给我一些关于 jQuery EasyUI 和 CakePHP 2.x 的在线教程。(我已经谷歌了。):D
因为这个问题是针对 CakePHP 2.x 的,所以正确的答案是:
echo $this->Html->script('jquery-1.7.2.min');
请注意,JavaScript 文件没有扩展名。HtmlHelper的script() 函数包括来自 app/webroot/js forlder 的脚本文件。您还可以加载多个脚本文件:
echo $this->Html->script(array(
'jquery/jquery-1.7.2.min',
'jquery/jquery-ui-1.8.19.custom.min',
'jquery/jquery.tooltip.min',
'raphael',
'main',
'screen'
));
脚本依赖性和优先级也在这里起作用。这意味着如果说scriptA.js依赖于scriptB.js,则必须先加载后者:
echo $this->Html->script(array(
'scriptB',
'scriptA'
));
当您加载 jQuery 插件时,您也必须注意这一点。请注意,在我给出的加载多个脚本文件的示例中显示了这一点。
在 CakePHP 中,javascript 文件存储在 app/webroot/js/ 中。
然后,您可以通过调用将它们包含在布局中
echo $html->script('jquery-1.7.2.min.js');
然后,您可以在视图或另一个外部 js 文件中编写您的 javascript 代码。
echo $html->script('jquery-1.7.2.min');
将 jQuery 和 jQuery EasyUI 源代码上传到您的 /app/webroot/js 目录
在您的布局中(如果您希望它包含在所有页面中)或在单个视图中链接到它们:
<?php $this->Html->script(array('jquery.js', 'jquery-easyui.js'), array('inline'=>false)); ?>
(用实际文件名替换 jquery.js 和 jquery-easyui.js 文件名)
如果您正确加载了库(使用 Firebug 检查 ;-),您应该能够使用内联脚本(不推荐)或加载外部脚本:
<?php $this->Html->script(array('jquery.js', 'jquery-easyui.js', 'myscript.js'), array('inline'=>false)); ?>
注意:包含它们的顺序很重要。