在 Symfony 中的 CSS 文件中使用 PHP 变量

发布于 2024-07-09 15:51:57 字数 95 浏览 7 评论 0原文

我很想在 CSS 文件中使用 PHP 变量,但我不想为每个文件加载加载整个 Symfony 堆栈。 有人有任何最佳实践和/或插件来管理 Symfony 中的 CSS 文件吗?

I'd love to use PHP variables in my CSS files but I don't want to load up the whole Symfony stack for each file load. Any one have any best practices and/or plugins to manage their CSS files in Symfony?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹤仙姿 2024-07-16 15:51:57

但你不需要完整的 symfony 堆栈(除非你需要一些内部 symfony 状态/变量)。

你只需使用

<link rel="stylesheet" type="text/css" media="screen" href="/css/mycss.php" />

,然后你就可以在你的 css 中使用 php 了。 您可以在 php.ini 中使用 header 添加适当的标头(文本/css)。

but you dont need full symfony stack for that ( except if you need some internal symfony state / variable ).

You just use

<link rel="stylesheet" type="text/css" media="screen" href="/css/mycss.php" />

and then you can use php inside your css. you could add appropriate headers (text/css) with header in php.

锦爱 2024-07-16 15:51:57

这是一个尝试管理和/或组合您的资源的好插件:

http://www.symfony -project.org/plugins/sfCombinePlugin

这是他们的描述:

结合多个 JavaScript 和 CSS
文件转换成一份 JavaScript 和一份 CSS
在运行时文件,以尽量减少
所需的 HTTP 请求数
呈现给定页面。 这个插件
在分布式环境中工作,
支持资产版本密钥,并且是
高度可定制。

另外,由于它是经过编译的,只要变量保留在同一文件中,您就可以使用简单的 PHP。

Here's one good Plugin that tries to manage and/or combine your assets:

http://www.symfony-project.org/plugins/sfCombinePlugin

Here's their description:

Combines multiple JavaScript and CSS
files into one JavaScript and one CSS
file at runtime, in order to minimize
the number of HTTP requests required
to render a given page. This plugin
works in distributed environments,
supports asset version keys, and is
highly customizable.

Also, since it's compiled, you may be able to use simple PHP as long as the variables stick within the same file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文