Hello,
I have some HTL markup that requires single-quotes for one of the entries instead of double quotes and no matter what I do AEM converts the entries back to double quotes. I've tried escaping, using <sly> calls, creating the full string in my logic.js - nothing works. HTML code below:
<video id="${properties.playerid}" class="video-js"
controls preload="auto"
width="${logic.width}"
height="${logic.height}"
poster="${properties.posterimage}"
data-setup='{ "techOrder": ["youtube"] }'
>
Even if I hard code the data-setup entry like above, AEM replaces the data-setup=' with data-setup=". I even tried creating the correct version of the string in my logic.js but I'm not aware of a print/echo function in HTL to just spit out ${logic.configdata} without the name/value pair.
How can I fix this?