首页 > 解决方案 > (symfony5 twig) 不能在电子邮件中应用多个内联 css

问题描述

https://symfony.com/doc/current/mailer.html#using-external-css-files

我已经解决了这个问题,它甚至说“您可以将无限数量的参数传递给 inline_css() 以加载多个 CSS 文件。”

我已经定义了一个名为“css”的命名空间。

twig:
    default_path: '%kernel.project_dir%/templates'
    form_themes: ["bootstrap_4_layout.html.twig"]
    paths: 
        "%kernel.project_dir%/public/css": css
        "%kernel.project_dir%/public/images": images

尽管如此,当我传递多个 css 文件时,它只加载最后一个。如果我交换位置,它会加载 bootstrap.min.css 但不是我的自定义 css。

<!DOCTYPE html>

{% apply inline_css(source("@css/bootstrap.min.css"), source("@css/style.css")) %}

<html>
    <body>

    </body>
</html>

{% endapply %}

标签: csstwigsymfony5

解决方案


推荐阅读