php - Symfony - 以编程方式将值插入 CSS 文件

标签 php html css symfony

好的,这是场景。我们有一个 Symfony2 元素,两个网站共享相同的核心代码,第二个网站只有自己的 App 文件夹,src 和 vendor 文件夹符号链接(symbolic link)到“master”安装。这非常有效,并且在第二个应用程序文件夹中使用特定参数,允许我们使用不同的数据库运行,从而为两家公司提供相同的技术解决方案。万岁:)

但是。我们显然希望通过 CSS 为它们设置不同的样式,其值需要从数据库中获取。我意识到我们可以简单地对它们进行编码,但考虑到 future 的元素,我们希望它们位于数据库中,因此易于集中更新。

那么,问题是我们如何将这些数据库来源的值插入到 CSS 文件中?我研究了 SASS 等,这将是朝着正确方向迈出的一步,但这些值仍然在 CSS 文件内定义,而不是在文件外定义。

我们可以做一个动态的 CSS 文件,由 Twig 提供支持,但坦率地说,这是使用大锤敲碎坚果。

有没有人遇到过这个问题并找到了合适的答案?

最佳答案

我从未尝试过,但我认为您可以像渲染任何其他文件一样使用 Twig 渲染 css 文件。您只需创建一个路由、一个 Controller 和一个 View 。

抱歉没有阅读最后的规则.. 您可以在 css mysql 表中添加日期时间戳。它改变了吗?呈现并保存新版本的 css 文件。否则跳过它。

另一方面,Twig 尽可能多地使用缓存,那么问题是什么?

关于php - Symfony - 以编程方式将值插入 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30590735/

相关文章:

在 AWS 上运行代码时,PHPExcel 会写入垃圾字符。

jquery - 修复 jQuery 动画以将图像滑动到屏幕上

javascript - 在 firefox 浏览器上隐藏占位符测试 onfocus

php - 修改注册后端Prestashop

php - 我可以使用 PDO 准备语句来绑定(bind)标识符(表或字段名称)或语法关键字吗?

html - 麻烦四舍五入wordpress Angular 落

html - 尝试将我的图标字体元素居中对齐不起作用

javascript - 左侧菜单正确滑入但主体不滑动

php - MySQL 服务器错误 -> 服务器消失并发送查询数据包时出错

html - 在 Outlook 中显示 CSS 按钮