2016-05-19 5 views
0
<h1 data-sly-test="${model.text}" data-sly-element="${model.texttag}"> 
    ${model.text @ context='html'} 
</h1> 

これは、RTEフィールドに挿入されるすべてのHTMLタグを解決します。しかし、contextオプションのために、h1タグは抑制されます。私もspanタグを${model.text @ context='html'}の周りに使ってみました。私はまだ最終的なHTML出力にh1タグが表示されません。タッチUI UIのRTE、@ context = 'html'視覚的に周囲のHTMLタグを無効にする

この問題を解決する方法を提案してください。

答えて

0

あなたの視力コードは正しく動作します。内側のSightly式のcontext式オプションは、外側のh1要素には影響しません。あなたが望まない要素であるh1の中でHTMLマークアップを許可する義務があるという事実以外にも、この視界の悪いコードはあなたの問題ではありません。 h1が最終出力に表示されます。

texttagがHTML要素の有効な文字列表現ではない場合でも、Sightlyはh1にフォールバックします。 AntiSamy XSSの設定がh1の要素を除外するように設定されていても、外部のh1要素ではなく、内部視覚的表現にのみ影響します。

+0

あなたの返答に感謝しますが、私は@contextを削除するとh1タグの動作を見ることができますが、それ以外の場合は表示されません。私が** "test $ {model.text @ context = 'html'} 'のように入力した場合、**' test 'はh1に現れますが、目に見えないテキストは現れません。 – loop

+0

問題を見ると、 'text'と' texttag'の値は何ですか? – nateyolles

+0

テキストはkbcで、texttagは空です – loop

関連する問題