2010-11-22 47 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

相关问题