段落フィールドデータをDrupalからTwigで作成したコンポーネントに渡そうとしています。私のコンポーネントは次のようにデータをエコー出力します。
<p class='my-custom-class'>{{ my_var }}</p>
私のテンプレートファイルでは、次のようにコンポーネントにデータを渡しています。
{% include '@components/my-component-name.twig' with {
my_var: content.field_my_var_name.0
...
} %}
しかし、これが私のブラウザに読み込まれると、私は次のようになります:
<p class='my-custom-class'></p>
<p>The contents of my var.</p>
別のタグを挿入せずにmy_var
のコンテンツを<p>
タグにロードするにはどうすればよいですか?
保持したい他の<p>
タグがフィールドに含まれていますか?それとも最初と最後にこれだけですか?他の<p>
タグを保持する必要がない場合は、Twigの |striptags
フィルターを使用するだけで済みます。
<p class='my-custom-class'>{{ my_var|striptags('<p>') }}</p>
または、質問の下のコメントで@Hudriが提案したように、フィールドタイプをフォーマットされたテキスト以外のものに変更できます。または、テキスト形式をプレーンに変更してみてください。