【发布时间】:2015-07-30 17:53:23
【问题描述】:
首先,为了清楚起见,我知道我可以包含我的 css 文件
{{ 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 中,这可以通过 (reference) 完成
<style><?php include "path/to/my/css";?></style>
但是,当我使用 laravel 执行此操作时,它会说:
ErrorException (E_ERROR) include(): http:// 包装器被禁用 在服务器配置中通过allow_url_include=0
那么,有没有办法可以将 css 嵌入 laravel 中? (我使用的是 laravel 4.2)
【问题讨论】:
标签: php css laravel laravel-4 html-email