フォトギャラリー
クリックしてフォロー
ローディング
{%-comment-%}`tag_name`から先頭と末尾の空白を削除します。 {%-endcomment-%} {%-assign tag_name = tag_name | strip-%} {%-comment-%} `tag_name:''`の場合を処理します。 {%-endcomment-%} {%-if tag_name and tag_name.size <1-%} {%-assign tag_name = false-%} {%-endif-%} {%-if tag_name-%} <{{tag_name }} {{-attrs | to_attrs-}} {{-additional_attrs-}} {%-if self_closeing == true-%} {{-'/'-}} {%-endif-%}> {%-endif-%} {%-unless self_closing == true-%} {%-ifslot-%} {%-slot-%} {%-else-%} {{-inner_html-}} {%-endifslot-%} {%-if tag_name-%} {%-endif-%} {%-endunless-%}{%-comment-%}このコンポーネントは、`img`タグまたは`div style = "background-..."`を生成できます。 {%-endcomment-%} {%-is_global_asset =is_global_asset|を割り当てますデフォルト:false-%} {%-if bg-%} {%-comment-%}背景画像{%-endcomment-%} {%-assign tag_name = tag_name | デフォルト:'div'-%} {%-self_closing=self_closingを割り当てます| デフォルト:false-%} {%-コメント-%}属性を自分でレンダリングし、`style`を除外します。 {%-endcomment-%} {%-attr_list=attrsを割り当てます| to_attrs:list:true-%} {%-capture additional_attrs-%} {%-comment-%}コンテキストからの属性を含めます。 {%-endcomment-%} {%-for attr in attr_list-%} {%-untr [0] =='style'-%} {{-''-}} {{-attr [0]-} } {%-if attr [1] .size> 0-%} = "{{-attr [1]-}}" {%-endif-%} {%-endunless-%} {%-endfor-%} {{-''-}} style = "{%-comment-%} bgスタイルをレンダリングします。画像が取得されなかった場合はsrcを使用します。{%-endcomment-%} {%-assign has_bg_image = false-%} {%-has_bg_size = falseを割り当てます-%} {%-has_bg_position_x = falseを割り当てます-%} {%-has_bg_position_y = falseを割り当てます-%} {%-has_bg_repeat = falseを割り当てます-%} {%-bgのpropに-%} {%-case prop [0]-%} {%-when'image'-%} {%-assign has_bg_image = true-%} {%-when' size'-%} {%-assign has_bg_size = true-% } {%-when'position'-%} {%-assign has_bg_position_x = true-%} {%-assign has_bg_position_y = true-%} {%-when'position-x'-%} {%-assign has_bg_position_x = true -%} {%-when'position-y'-%} {%-assign has_bg_position_y = true-%} {%-when'repeat'-%} {%-assign has_bg_repeat = true-%} {%-endcase- %}背景-{{-prop [0]-}}:{{-p rop [1]-}}; {%-endfor-%} {%-has_bg_image-%を除く{%-endunless-%} {%-unless has_bg_size-%} background-size:cover; {%-endunless-%} {%-unless_bg_position_x-%} background-position-x:center; {%-endunless-%} {%-unless_bg_position_y-%} background-position-y:center; {%-endunless-%} {%-unless_bg_repeat-%} background-repeat:no-repeat; {%-endunless-%} {%-comment-%}style属性から任意のスタイルを追加します。 {%-endcomment-%} {{-attrs.style-}} "{%-endcapture-%} {%-comment-%} attrsを削除して、0回レンダリングしないようにします。{%-endcomment-%} { %-割り当てattrs = nil-%} {%-else-%} {%-コメント-%}通常のimgタグ{%-エンドコメント-%} {%-割り当てtag_name ='img'-%} {%-割り当てself_closeing = true-%} {%-capture additional_attrs-%} {%-if srcset.size> 0-%} {{-''-}} srcset = "{{srcset}}" {%-endif-%} { %-if size.size> XNUMX-%} {{-''-}} size = "{{sizes}}" {%-endif-%} {{-''-}} alt = "{{alt} } "{{-''-}} src =" {{src | Asset_url:global:is_global_asset}} "{%-endcapture-%} {%-endif-%} {%-include'atom / element'、tag_name:tag_name、self_closing:self_closing、additional_attrs:additional_attrs-%}{%- assign group_attrs = group.attrs | merge_props: クラス: 'listcard__group' -%} {%- assign tag_name = 'div' -%} {%- 折りたたみ可能な場合 -%} {%- assign tag_name = 'details' -%} {%- endif -%} < {{ タグ名 }} {{ グループ属性 | to_attrs }}> {% 見出し == false または group.headline == nil または group.headline.size == 0 でない場合 %} {% 折りたたみ可能な場合 %} {% endif %} {{ グループ.ヘッドライン }} {% 折りたたみ可能な場合は %} {% endif %} {% endunless %} {% for item in group.cards %} {%- include 'cardlist/listcard/item' -%} {% endfor %} {% ただし、group.group_button_link == nil または group.cards.size < 2 %} {{ group.group_button_label }} {% 無限 %}{% assign Card_count = forloop.index %} {%- curr_class をキャプチャ -%} listcard__card {%- item.id == nil でない場合 -%} {{- ' ' -}} listcard__card--{{ item.id }} {%- endunless -%} {%- ただし、card_class == nil またはcard_class.size == 0 -%} {{- ' ' -}} listcard__card--{{ card_class }} {%- endunless -%} {% - endcapture -%} {%- assign Card_attrs = item.attrs | merge_props: クラス: curr_class -%} {% if singlelink %} {%- assign Card_attrs = Card_attrs | merge_props: href: item.ctas[0].link -%} {% endif %} {% if linkcard %} {% elsif singlelink %} {% else %} {% endif %} {%- 見出し == false でない限りまたは item.headline == nil または item.headline.size == 0 -%} {{ item.headline }} {%- endunless -%} {% ただし、subheadline == false または item.subheadline == nil または item. subheadline.size == 2 %} {{ item.subheadline }} {% endunless %} {% ただし、images == false または item.images == nil または item.images.size == 2 %} {% if Compare = = true %} 前後閉じる前後{% else %} {% if Legacy %} {% for image in item.images %} {% using image %} {%- comment -%} クラスリストを `image` データの `atom の前に追加しています/img`。
`attrs.class` が既に存在する場合は、クラス リストが後で追加されます。
「forloop.index」のデータを使用しているため、「capture」が必要です。
動的データなしで定数クラス リストを使用したい場合は、次のようにインラインで実行できます。 `{%- assign attrs = attrs | merge_props: クラス: "my-static class-list" -%}` {%- endcomment -%} {%- キャプチャ クラス -%} {% if image_link -%} listcard__card-image-linkable listcard__card-image-linkable-- {{ forloop.index }} {%- else -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endif %} {%- endcapture %} {% if image_link %} {%- assign tag_name = 'a' -%} {%- assign attrs = attrs | merge_props: href: image_link -%} {% endif %} {%- assign attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% if image.modal_img %}閉じる{% using image %} {%- comment -%} クラスリストを `image` データの `atom/img` の前に追加しています。
`attrs.class` が既に存在する場合は、クラス リストが後で追加されます。
「forloop.index」のデータを使用しているため、「capture」が必要です。
動的データなしで定数クラス リストを使用する場合は、次のようにインラインで実行できます。 merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- キャプチャ クラス -%} listcard__modal-image listcard__modal-image--{{ forloop.index }} {%- endcapture -%} {%- 割り当て属性 = 属性 | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% endif %} {% endfor %} {% if image.image_text %} {{image.image_text}} {% endif %} {% else %} {% for image in item.images %} {% using image %} {%- comment -%} `atom/img` の前に `image` データにクラス リストを追加しています。
`attrs.class` が既に存在する場合は、クラス リストが後で追加されます。
「forloop.index」のデータを使用しているため、「capture」が必要です。
動的データなしで定数クラス リストを使用したい場合は、次のようにインラインで実行できます。 `{%- assign attrs = attrs | merge_props: クラス: "my-static class-list" -%}` {%- endcomment -%} {%- キャプチャ クラス -%} {% if image_link -%} listcard__card-image-linkable listcard__card-image-linkable-- {{ forloop.index }} {%- else -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endif %} {%- endcapture %} {% if image_link %} {%- assign tag_name = 'a' -%} {%- assign attrs = attrs | merge_props: href: image_link -%} {% endif %} {%- assign attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% if image.image_text %} {{image.image_text}} {% endif %} {% endfor %} {%- if item.images[0].modal_img -%} > <閉じる {% for image in item.images %} {% using image.modal_img %} {%- comment -%} クラスリストを `image` データの `atom/img` の前に追加しています。
`attrs.class` が既に存在する場合は、クラス リストが後で追加されます。
「forloop.index」のデータを使用しているため、「capture」が必要です。