This forum has moved to a new location and is in read-only mode. Please visit talk.octobercms.com to access the new location.
In document says that:
Note: Basic Twig tags and expressions are supported in mail views.I think right now is not enough when you try parsing multiple data with basic twig tags only.
as happened to me, i want to send email from checkout with many list of products with quantity and price (dynamic data). I am confused how to send it.
I try to add all data in 1 tag using html code, unfortunately twig tags in mail views cannot apply the escape filter. example: {{ data|e('html') }}.
I think it would be an interesting feature when twig tags same as the content.
Or maybe someone has an idea for adding complex/looping data for mail views?
Last updated
I am also interested if there is a way to make Twig act like in CMS, ie.: object property access with dots (doesn't work), loops and raw filters.
Finally, I found the solution. It's quite simple, actually
Edit file fields.yaml in modules\system\models\mailtemplate\
Change
        content_html:
            type: richeditor
            size: huge
            tab: system::lang.mail_templates.content_htmlBecome
        content_html:
            type: codeeditor
            size: huge
            tab: system::lang.mail_templates.content_html
            language: htmlNow you can add twig syntax like {%for row in data %} , etc.
Last updated
1-4 of 4