2012-05-22 148 views
1

我有一個問題。我不知道在CakePHP中放置jQuery EasyUI的位置?哪個文件夾?CakePHP 2.x - jQuery EasyUI - 如何將jQuery EasyUI放入CakePHP 2.x中?

我是否像幫手一樣使用它?

我必須把這樣的:

var $helpers = array('jQuery'); 

我必須把一些看法?

非常感謝你的幫助。 :)

編輯:

如果你能給我一些在線教程用jQuery EasyUI與CakePHP的2.x的(我已經Google了。):D

回答

2

在CakePHP中,javascript文件存儲在app/webroot/js /中。

然後,您可以通過調用

echo $html->script('jquery-1.7.2.min.js'); 

然後,您可以編寫JavaScript代碼在任何視圖或其他外部js文件包括他們的佈局。

+1

爲什麼這個答案被否決? – RichardAtHome

+0

非常感謝! :D – user1390975

0

上傳了jQuery &的jQuery EasyUI源代碼到你的/應用/ 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)); ?> 

注意:包含它們的順序很重要。

+0

非常感謝! :D – user1390975

2

由於這個問題是CakePHP的2.x的正確答案是:

echo $this->Html->script('jquery-1.7.2.min'); 

注意,沒有擴展名的JavaScript文件。 HtmlHelperscript() function包含來自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插件,你必須看顧這一點。請注意,在我給加載多個腳本文件的例子中顯示了這一點。

+0

非常感謝! :d – user1390975

0
echo $html->script('jquery-1.7.2.min');