2012-02-06 73 views
0

我有一個zend框架項目,並在我的引導中使用ZendX_JQuery_View_Helper,以方便設置我的jQuery和jqueryUI。ZendX_JQuery_View_Helper是否會自動從谷歌CDN加載?

我已經搜索了互聯網,似乎這個組件會自動從谷歌CDN加載這些組件(如果有的話),如果沒有的話,從我的本地拷貝。

這是真的嗎?我甚至沒有告訴它谷歌CDN的位置。另外,如果我搞亂我的本地路徑到jquery,jquery不再有效。由於我連接到互聯網,我本以爲它會直接從谷歌CDN獲取,並沒有注意到我的不正確的本地路徑。

所以,我的問題是:

不ZendX_JQuery_View_Helper自動AQUIRE從谷歌CDN這些成分,如果沒有我怎樣才能做到這一點?

protected function _initViewHelpers() { 

     $view = $this->getResource('View'); 
     //look at what the below means 
     $view->doctype('XHTML1_STRICT'); 
     $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); 
     $view->headTitle()->setSeparator(' - '); 
     $view->headTitle('wwwwwww'); 

     $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); 
     $view->jQuery()->addStylesheet('/js/jquery/css/ui-lightness/jquery-ui-1.8.17.custom.css') 
       ->setLocalPath('/js/jquery/js/jquery-1.7.1.min.js') 
       ->setUiLocalPath('/js/jquery/js/jquery-ui-1.8.17.custom.min.js'); 

    } 

回答

0

默認情況下,它會使用CDN,而是通過setLocalPath方法將迫使視圖助手來使用本地副本,而不是提供的本地路徑。所以如果你想使用谷歌,那麼你不必指定任何位置,但你可能想指定你需要的版本。

+0

謝謝,但有沒有辦法,它會使用CDN,如果可用,否則默認爲本地? – dimbo 2012-02-06 21:31:44