如何组织CakePHP 2页面特定的js和css库

时间:2013-10-14 21:13:18

标签: cakephp

我正在寻找一种在CakePHP 2.4.1中组织我的js和css库的方法,但我似乎无法找到最佳方法。

在我的layout.ctp中是一个包含所有js和css库的部分。但是,每个页面都会加载所有库,而每页只应加载一些库。

我可以在相应的控制器中定义所需的库,但我不认为这是一个很好的MVC实践。

希望听到一些好的建议。

2 个答案:

答案 0 :(得分:0)

这取决于你有多少js / css。如果它不是很大,你应该将所有js / css连接/缩小为一个文件,并在每个页面上包含它。我为此使用了Codekit。 Mark Story的asset compress plugin显然也很好,虽然我没有使用它。

缩小的JS / CSS非常小。

答案 1 :(得分:0)

您可以直接在视图文件中按需加载脚本和css。

这样,您只需在布局中加载视图所需的脚本和/或CSS。

如文档中所述:using blocks for scripts and css files