Drupal 8の小枝でプレーンテキストをHTMLとしてレンダリングする
プレーンテキストフィールドからsvgイメージマークアップコードをhtmlにレンダリングしようとして壁にぶつかりました。 プレーンテキストフィールドレンダリングを他の場所でオーバーライドせずに、プレーンテキストフィールドからsvgコードをレンダリングしようとしています。 プレーンテキスト形式は現在、すべてのhtmlタグと<>をに変換し&lt; &gt;ます。 フィールドテンプレートを作成し、両方のフィールドコンテンツを出力しようとしました {{ item.content.context.value }} そして {{ item.content|raw }} どちらも、値を「引用符」ですべての行をラップする文字列としてレンダリングし、改行を <br/>タグにます。 以前はフィールドタイプの書式設定されたテキストがありましたが、それでもすべてがラップされていました <pre>、すべてのタグが許可されて、タグでいました。プレーンテキストで動作するようにしたいです。 フィールドがテキスト形式で保持する必要があるsvg-codeの例: <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 290 290" enable-background="new 0 0 290 290" xml:space="preserve"> <g> <path fill="none" stroke="#78C681" stroke-width="3" stroke-miterlimit="10" d="M261.1,273.1H28.9c-6.6,0-12-5.4-12-12V28.9 c0-6.6,5.4-12,12-12h232.1c6.6,0,12,5.4,12,12v232.1C273.1,267.7,267.7,273.1,261.1,273.1z"/> <circle fill="none" stroke="#1B435D" stroke-width="2" stroke-miterlimit="10" cx="145.2" cy="166.9" r="62.7"/> …