0
data-attribute
を文字列としてアセンブルしてhtmlノードに配置すると、属性値が二重引用符で囲まれてしまいます。twig autoquote属性はありますか?
私は引用符で囲まれていないそれを残す場合:
{% set dataId = '' %}
{% if id is defined %}
{% set dataId = ' ' ~ 'data-id=' ~ id %}
{% endif %}
とhtmlのノードに置く:
<div class="testDiv"{{ dataId }}>
その後、data-attribute
が正しく引用されています。
これは信頼性の高い動作ですか?なぜそれはそのように機能しますか?
いいえ、この
は、文字列の引用符を含めます'twig'はそうではありません。表示されている出力は、ブラウザで作成されたクリーンなソースです。これが正常な動作ではないことを確認してください[ここ](https://twigfiddle.com/lylncu) – DarkBee