2012-11-19 64 views
1

我想創建幾個在不同頁面上需要的javascript函數。大多數將只與一個頁面有關,但一些到幾個。我知道如果我添加一般轉換函數,創建一個新的JavaScript文件並將所有這些通用函數放入該文件中是一個好主意。帶我到我的第一個問題:如何正確添加javascript到YII?

  • 你會在哪裏存儲通用JavaScript文件?在「受保護」?哪個子文件夾?

然後,我需要解決其他JavaScript代碼的位置。

  • 如果我的JavaScript只能用在一頁上,應該使用this technique還是應該堅持上面的類似方法?

重點在於正確地做到這一點。我想完全符合yii框架。

回答

3

將您的通用javascript文件存儲在your_app/js文件夾中 即即將js文件夾保護在同一級別。 如果js只在一個頁面上使用,最好不要使用通用文件。

+0

其實我結束了做這個 - > http://weavora.com/blog/2011/11/24/yii-framework-an - 易於-是對分裂的javascript從 - HTML / – coderama

0

將您的通用js代碼轉換爲/js/或您的應用程序代碼根目錄下的類似命名文件夾的最佳方法。我個人我的自定義代碼文件放在一個子目錄等和/js/custom/其中/js/vendors/在此供應商的文件夾,你可以把準備的js代碼如jQuery插件等,

也不要忘記設置這個路徑配置文件像這樣:

'components'=>array(

    'clientScript' => array(

     'coreScriptUrl' => 'path/to/js/lib/dir', 

     'enableJavaScript' => true, 

    ), 

), 

其中path/to/js/lib/dir是您最終的js文件夾名稱路徑