段落のテンプレート内でスタイル属性を必死にレンダリングしようとしています。しかし、これらすべてのバリエーション:
{%
set backgroundUrl = content.field_slider_background|render|naked|replace({' ': '', "\\n": '', "\\r": ''})
%}
<div class="wrapper">
<div class="background-item" style="background-image: url({{ backgroundUrl }});">
、
{%
set backgroundAttributes = create_attribute()
%}
<div{{ backgroundAttributes.addClass('background-item').setAttribute('style', 'background-image: url(' ~ backgroundUrl ~ ')') }}>
そしてさらに:
<div class="background-item" style="z-index: 0;">
そして
<div class="background-item" {{ 'style="...' }}>
<div class="background-item">
を返すだけです。他のタグは問題ありません。
twig一般的にスタイルタグを取り除きますか?!最新のD8バージョンを使用しています...
編集:backgroundUrl
を出力すると実際には正しい文字列が得られるため、data-test="{{ backgroundUrl }}"
のようなタグを書くとうまく機能します
段落テンプレートでこのような背景色を印刷するためにそれをやった
<div class="container color-{{ content.field_text_color[0] }}" style="background: #{{ content.field_card_color[0] }};">
そして、それはうまくいきました。完全なテンプレートを教えてもらえますか、それが機能しない理由を理解できます。