カスタムテーマにparagraph--home-page-carousel.html
の段落テンプレートがあり、次のように記述した場合
<span class="car-spec">{{ content.field_home_slide_snippet[0]|raw }}</span>
私はこれをHTMLソースコードで取得します
<div>
<span class="car-spec">
FIELD CONTENT
</span>
</div>
divラッパーを削除するにはどうすればよいですか?
{{ content.field_home_slide_snippet[0]|raw }}
を行うべきではありません。 {{ content.field_home_slide_snippet }}
を実行し、twigのテンプレートでfield--field-home-slide-snippet.html.twig
のテンプレートを編集してHTMLラッパーを持たないようにします。field.html.twig
をテーマにコピーし、必要に応じて編集します。
ストリップタグフィルターを使用できます:{{ some_html|striptags('<span>') }}
htmlが動的に<div>
タグ、これは<div>
タグを付けて<span>
鬼ごっこ。
そう
{% set mycontent %}
{{ content.field_home_slide_snippet }}
{% endset %}
{{ mycontent|striptags('<span>') }}
使えると思います
_{{ content.field_home_slide_snippet.0["#context"].value }}
_
またはdevelモジュールを有効にして使用する
{{ kint(content.field_home_slide_snippet) }}
必要な価値がどこにあるかを確認する。