php - CakePHP 3.0 在模板中回显 css 文件的内容

标签 php html css cakephp html-email

我有所有电子邮件模板的 css 样式表,它位于

/webroot/css/email-layout.css

我尝试使用以下方法在模板中内联显示 css:

<style type="text/css">
        <?php echo $this->Html->css(array('email-layout.css')); ?>
</style>

但是收到邮件后仍然显示为链接,而不是内联。

请问如何解决?

非常感谢您的建议。

最佳答案

因为你的样式是互联网链接(外部文件)?生成电子邮件时需要将此 css 文件输出为内部文件。例如:

<style>
<?php echo file_get_contents($_SERVER['DOCUMENT_ROOT'].'/css/email-layout.css'); ?>
</style>

有帮助吗?

关于php - CakePHP 3.0 在模板中回显 css 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41839398/

相关文章:

php - 第150行的数字文字无效

php - 将评论插入表A,链接到表B,并显示在网页上

javascript - 如何知道一个元素是否对用户可见?

html - 在 IE 8/9 中 - 无法单击图像,使用显示 :block 包裹在 span 内的 anchor

jquery - 向右浮动砌体元素而不是堆叠

php - 如何将文本转换为图像,然后垂直旋转

php - Codeigniter:数据库缓存检查记录是从数据库还是从缓存加载

php - 从等于行名的表中选择 id

html - CSS 将 div 高度扩展到页面顶部

javascript - 使用循环在 HTML 中创建多条垂直线