私は視覚的に変数を作成して、divに背景イメージを提供しようとしています。ランタイム変数は、AEM 6.2の視覚的なスタイル要素内で解決されません。
私は目立つようにプロパティを読んでいますが、これをスタイルタグに入力すると機能しません。ここ
が、これは私はそれが<p>
タグ内
${properties.title}
が受け入れられていることを意味
<div style="background: url(); background-position: center top;">
<p>my Title</p></div>
見たものであるページがレンダリングされたHTML
<sly data-sly-test.fileReference="${properties.title}" />
<div style="background: url(${fileReference}); background-position: center top;">
<p>${properties.title}</p>
ですが、それは内部のスタイルでは動作しません。素子。
これは、1つの明確化だけで大抵正しい:*スタイルとスクリプトのコンテキストでは、コンテキストを設定することが必須です。コンテキストが設定されていない場合、式は何も出力しません。* https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#113-context-sensitiveを参照してください。 – Vlad
@Vladは説明のためにありがとう、私は属性が 'styleToken'を使用したと思った。 HTLを使用してCSSをレンダリングすることはまれであることを示しています:)とにかく、私は答えを修正しました。 – toniedzwiedz
ありがとうございます。 – Ngupta