gpt4 book ai didi

html - 为所有页面加载整个 CSS 目录 CakePHP

转载 作者:行者123 更新时间:2023-11-28 01:00:22 24 4
gpt4 key购买 nike

刚开始使用 cakePHP,文档没有回答我的问题。我正在使用免费的管理模板 Sufee 模板 SufeeAdminTemplate

根据我在文档 cake 中阅读的内容,所有样式都引用了 webroot/css,因此我从 Sufee 目录复制了所有 css 文件并将它们粘贴到/webroot/css 中。

现在我想为每一页加载所有这些文件,大约有 10 个文件。

现在,如果我在需要 css 的每个页面上包含此行,我只能让 css 呈现:

echo $this->Html->css('style');

echo $this->Html->css('font-awesome.min');

这不是很有效,我觉得应该有一种方法可以为元素中的每个页面包含整个 css 目录。

最佳答案

Even that seems unnecessary and not up to standard. That would mean I would have to go to 50+ files and echo out that array of 10+ CSS files. There has to be some other way in CakePHP...?

你所做的和你想做的也没有效率。 ;) 使用类似 Webpack 的东西或许多捆绑工具中的另一个来构建单个或至少几个 CSS 和 JS 文件并只包含它们。这应该是构建或部署过程的一部分。 AFAIK 也没有标准,只有最佳实践,而最佳实践就是捆绑那些东西。

您想要做的不是高效,对于懒惰的开发人员来说,这只是方便。 :) 但它会导致大量请求并使页面加载时间更长。 Google 上有很多关于该主题的文章。 Here is a random one我选好了。

如果您想走肮脏且低效的道路,那么您可以简单地扩展 HTML 帮助器或编写自己的帮助器来执行您想要的操作:扫描文件夹,然后为 CSS 和 JS 文件调用 HTML 帮助器方法。但是,我建议这样做。

关于html - 为所有页面加载整个 CSS 目录 CakePHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com