如何在CakePHP中定义脚本?


How can I define scripts in CakePHP?

每当我尝试这样定义2个脚本时:

echo $this->Html->script(array('jquery', 'prototype'));

只有prototype在工作

当我这样做时:

echo $this->Html->script(array('prototype', 'jquery'));

只有jquery在工作

我如何修复它,使两者都工作?

这是因为它们都使用了$变量,并且第二个脚本覆盖了第一个脚本。

尝试创建一个只包含:

的脚本
$j = $.noConflict(); //sets `$j` as the jQuery variable

那么做:

echo $this->Html->script(array('jquery', 'middleScript', 'prototype'));

在jQuery后立即添加<script type="text/javascript">jQuery.noConflict();</script>然后添加prototype