我正在寻找一种方法来组织CakePHP 2.4.1中的js和css库,但似乎找不到最好的方式来完成它。如何组织CakePHP2页面特定的js和css库
在我的layout.ctp是一个部分,其中包括所有js和css库。然而,每个页面都加载了所有的库,而每个页面只加载一些库。
我可以在相应的控制器中定义所需的库,但我不认为这是一个很好的MVC练习。
希望听到一些好的建议。
我正在寻找一种方法来组织CakePHP 2.4.1中的js和css库,但似乎找不到最好的方式来完成它。如何组织CakePHP2页面特定的js和css库
在我的layout.ctp是一个部分,其中包括所有js和css库。然而,每个页面都加载了所有的库,而每个页面只加载一些库。
我可以在相应的控制器中定义所需的库,但我不认为这是一个很好的MVC练习。
希望听到一些好的建议。
是的,你可以这样做,但通常不是最好的解决方案。将所有页面的所有内容最小化为一个文件通常效率更高。 –
@ joshua.paling在我们的例子中,JS和CSS的数量是巨大的,而且在页面级别上真的不同。因此,我不想将所有CSS和JS结合起来用于所有页面。 我已经解决了这个问题,在布局中定义了一个块,并在视图文件中填充了正确的CSS和JS。 谢谢! – Hans
这取决于你有多少js/css。如果数量不是很大,您应该将所有js/css连接/缩小为一个文件,并将其包含在每个页面中。我为此使用Codekit。 Mark Story的asset compress plugin显然也不错,虽然我没有用过它。
Minified JS/CSS非常小。
你看着[查看块(http://book.cakephp.org/2.0/en/views.html#using-view-blocks)? –