首先,为了明确事情,我知道可以通过以下方式包含我的css文件:
生成的 HTML 将是:
{{ HTML::style('css/myStyle.css') }}
生成的 HTML 将是:
所需翻译内容:
<link rel="stylesheet" type="text/css" href="http://myhost/public/css/myStyle.css">
问题在于我的视图文件用于电子邮件,许多电子邮件客户端不会加载外部css文件。因此,我需要将其更改为以下格式:
<style>
.content-of-my-css {
//content of my css
}
// more css
</style>
由于css设置将用于多个电子邮件模板,我不想硬编码它。在纯PHP中,这可以通过以下方式完成 (参考)
<style><?php include "path/to/my/css";?></style>
然而,当我在laravel中这样做时,它会提示:
ErrorException (E_ERROR) include(): http:// wrapper is disabled in the server configuration by allow_url_include=0
那么,在laravel中有没有一种方法可以嵌入css?(我正在使用laravel 4.2)