Whitelist handlebars for text color > inline style #832
Unanswered
lando-danziger
asked this question in
Q&A
Replies: 2 comments
-
Where is That is a PostCSS error, by the looks of it being thrown by |
Beta Was this translation helpful? Give feedback.
0 replies
-
OK, so if you're looking to do something like this: <p class="px-2 py-3" style="color: {{{ page.textColor || '@{{ textColor }}' }}}">
...
</p> ... in order for it to be compiled to this: <p style="color: {{ textColor }}; padding: 12px 8px">
...
</p> ... it's not possible, because Either disable |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I need to include a liquid shortcode for a text colour - as the data is being passed from an api on the esp.
In my template I write:
<td class="px-s py-xs" align="center" bgcolor="{{{ page.bannerContentVoucherBackground || '#FB2815' }}}" style="color:{{{ page.bannerContentVoucherTextColor || '#FB2815' }}}">
My shortcode swaps are defined in my braze config - generally works great - it's fine on the bg attribute. However the build process errors a shortcode as an inline style.
Atm I am inserting a word "replaceString_1" and then using replace strings to swap it to
@{{post_banner_content.voucherTextColor; | default: 'white'}}
Is there a way to whitelist using handlebars in this context? It used to work in Maizzle 3.
It is slightly related to the issues other people have with classes - but it's possible to escape and ignore with extra {} or @. In this case it doesn't seem to work.
I can't seem to work out how to do it in this case. Any help appreciated
Beta Was this translation helpful? Give feedback.
All reactions