2010-11-22 73 views
2

在CakePHP中包含外部js和外部CSS文件以使這些文件從視圖中包含在<head>中的正確語法是什麼?在CakePHP中包含外部CSS和js文件的正確語法

通過外部我的意思是像「http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/jquery-ui.css」但我想有條件地放置在一個單一視圖。

+0

谷歌與衝突的信息和文件一起搜索總產比答案更多的技巧沒有幫助,除非你知道確切的助手參與d因爲東西已被刪除,所以更加困難。 – going 2010-11-22 04:06:03

回答

4

xiaohouzi79的答案對於Cake 1.2是正確的,但JavaScript助手已在Cake 1.3(documentation)中棄用。

CSSdocumentation):

$html->css(array('http://example.com/type.css', 'http://example.com/color.css'), null, array('inline' => false));

的JavaScriptdocumentation):

$html->script(array('http://example.com/script.js'), array('inline' => false));

+0

如果文檔在方法頁面上提到了這一點,那麼這也會很好,它也是http://book.cakephp.org/view/1451/Methods。感謝您的回答。 – going 2010-11-22 04:54:56

+0

是的,文檔可以肯定使用一些工作。樂意效勞。 – stevelove 2010-11-22 05:00:48

+0

沒有正確格式化我的問題,我希望這些出現在頭上。爲了他人的利益,這兩個函數調用需要包含false,array('inline'=> false));最後出現在腦海中。 – going 2010-11-22 05:01:23

0

對CSS使用以下命令:

$html->css('http://code.google.com/apis/maps/documentation/javascript/examples/standard.css', false, array('inline' => false)); 

爲JavaScript文件中使用下列內容:

$javascript->link('http://maps.google.com/maps/api/js?sensor=false', false); 

BTW。不要忘記在模型中包含javascript助手。

+0

這太痛苦了,學習曲線不應該與你如何輕鬆地記住語言/框架中的不一致之處有關。每當我回到蛋糕時,我都會被蜇傷,就像這樣。 – going 2010-11-22 04:39:34

相關問題