گالری عکس
1 برای ساختار بدن - سن 18 - 29 سالگی
بار
{%- comment -%} فضای خالی اصلی و انتهایی را از "tag_name" حذف کنید. {%- پایان نظر -%} {%- تخصیص tag_name = tag_name | نوار -%} {%- نظر -%} مورد "tag_name:"" را مدیریت کنید. {%- نظر پایانی -%} {%- if tag_name و tag_name.size < 1 -%} {%- assign tag_name = false -%} {%- endif -%} {%- if tag_name -%} <{{ tag_name }} {{- attrs | to_attrs -}} {{- extra_attrs -}} {%- if self_closing == true -%} {{- ' /' -}} {%- endif -%} > {%- endif -%} {%- مگر اینکه self_closing == true -%} {%- ifslot -%} {%- slot -%} {%- other -%} {{- inner_html -}} {%- endifslot -%} {%- if tag_name -%} {%- endif -%} {%- endunless -%}{%- comment -%} این مؤلفه میتواند یک تگ «img» یا «div style="background-..."» ایجاد کند.
{%- پایان نظر -%} {%- اختصاص is_global_asset = is_global_asset | پیش فرض: نادرست -%} {%- اگر bg -%} {%- نظر -%} تصویر پس زمینه {%- نظر پایانی -%} {%- تخصیص tag_name = tag_name | پیشفرض: 'div' -%} {%- assign self_closing = self_closing | پیشفرض: false -%} {%- comment -%} ما خودمان attrs را رندر میکنیم و «style» را فیلتر میکنیم. {%- پایان نظر -%} {%- اختصاص attr_list = attrs | to_attrs: list: true -%} {%- capture extra_attrs -%} {%- comment -%} شامل ویژگیها از زمینه. {%- نظر پایانی -%} {%- برای attr در attr_list -%} {%- مگر اینکه attr[0] == 'style' -%} {{- ' ' -}} {{- attr[0] -} } {%- if attr[1].size > 0 -%} ="{{- attr[1] -}}" {%- endif -%} {%- endunless -%} {%- endfor -%} {{- ' ' -}} style=" {%- نظر -%} رندر سبک های bg. اگر تصویری دریافت نکردیم از src استفاده کنید. {%- پایان نظر -%} {%- اختصاص has_bg_image = نادرست -%} {%- اختصاص has_bg_size = نادرست -%} {%- اختصاص has_bg_position_x = نادرست -%} {%- اختصاص has_bg_position_y = نادرست -%} {%- اختصاص has_bg_repeat = نادرست -%} {%- برای پایه در bg -%} {%-پیوند موردی[0] -%} {%- وقتی "تصویر" -%} {%- اختصاص has_bg_image = درست -%} {% - وقتی "اندازه" -%} {%- اختصاص has_bg_size = درست -%} {%- وقتی "موقعیت" -%} {%- اختصاص has_bg_position_x = درست -%} {%- اختصاص has_bg_position_y = درست -%} {% - وقتی "position-x" -%} {%- اختصاص has_bg_position_x = درست -%} {%- وقتی "position-y" -%} {%- اختصاص has_bg_position_y = درست -%} {%- وقتی "تکرار" - %} {%- assign has_bg_repeat = true -%} {%- endcase -%} background-{{- prop[0] -}}: {{- prop[1] -}}; {%- endfor -%} {%- مگر اینکه has_bg_image -%} تصویر پس زمینه: url('{{- src | asset_url: global: is_global_asset -}}'); {%- بی پایان -%} {%- مگر اینکه has_bg_size -%} background-size: cover; {%- بی پایان -%} {%- مگر اینکه has_bg_position_x -%} background-position-x: center; {%- endunless -%} {%- مگر اینکه has_bg_position_y -%} background-position-y: center; {%- endunless -%} {%- if has_bg_repeat -%} background-repeat: no-repeat; {%- بی پایان -%} {%- نظر -%} هر سبکی را از ویژگی style اضافه کنید. {%- endcomment -%} {{- attrs.style -}} " {%- endcapture -%} {%- comment -%} attrs را حذف کنید تا دوبار آنها را رندر نکنیم. {%- اختصاص group_attrs = group.attrs | merge_props: class: 'listcard__group' -%} {%- assign tag_name = 'div' -%} {%- در صورت جمع شدن -%} {%- assign tag_name = 'جزئیات' -%} {%- endif -%} < {{ tag_name }} {{ group_attrs | to_attrs }}> {% مگر اینکه headline == نادرست یا group.headline == صفر یا group.headline.size == 0 %} {% در صورت جمع شدن %} {% endif %} {{ group.headline }} {% در صورت جمع شدن %} {% endif %} {% endunless %} {% برای مورد در group.cards %} {%- شامل 'cardlist/listcard/item' -%} {% endfor %} {% مگر اینکه group.group_button_link == صفر یا group.cards.size < 2 %} {{ group.group_button_label }} {% بی پایان %}{% assign card_count = forloop.index %}
{%- capture curr_class -%}
listcard__card
{%- unless item.id == nil -%}
{{- ' ' -}} listcard__card--{{ item.id }}
{%- endunless -%}
{%- unless card_class == nil or card_class.size == 0 -%}
{{- ' ' -}} listcard__card--{{ card_class }}
{%- endunless -%}
{%- endcapture -%}
{%- assign card_attrs = item.attrs | merge_props: class: curr_class -%}
{% if singlelink %}
{%- assign card_attrs = card_attrs | merge_props: href: item.ctas[0].link -%}
{% endif %}
{% if linkcard %}<a {{ card_attrs | to_attrs }}>{% elsif singlelink %}<a {{ card_attrs | to_attrs }}>{% else %}<div {{ card_attrs | to_attrs }}>{% endif %}
{%- unless headline == false or item.headline == nil or item.headline.size == 0 -%}
<h2 class="listcard__card-headline">{{ item.headline }}</h2>
{%- endunless -%}
{% unless subheadline == false or item.subheadline == nil or item.subheadline.size == 0 %}
<h3 class="listcard__card-subheadline">{{ item.subheadline }}</h3>
{% endunless %}
{% unless images == false or item.images == nil or item.images.size == 0 %}
{% if compare == true %}
<div class="listcard__card-images">
<div class="listcard__comparison comparison comparison--popup">
<figure style="background-image: url('{{ item.compare_img_1 | asset_url }}')">
<a class="listcard__card-image-link listcard__card-image-link--before" href="#view-{{ item.id }}">Before</a>
<div
class="divisor"
style="
background-image: url('{{ item.compare_img_2 | asset_url }}');
clip-path: inset(0 0 0 50%);
">
<a class="listcard__card-image-link listcard__card-image-link--after" href="#view-{{ item.id }}">After</a>
</div>
</figure>
<input type="range" min="0" max="100" value="50" class="slider">
</div>
<div id="view-{{ item.id }}" class="modal-window comparison">
<a href="#" class="modal-close">Close</a>
<div class="modal-window__wrapper">
<figure style="background-image: url('{{ item.compare_img_1 | asset_url }}')">
<span class="listcard__card-image-link listcard__card-image-link--before">Before</span>
<div
class="divisor"
style="
background-image: url('{{ item.compare_img_2 | asset_url }}');
clip-path: inset(0 0 0 50%);
">
<span class="listcard__card-image-link listcard__card-image-link--after">After</span>
</div>
</figure>
<input type="range" min="0" max="100" value="50" class="slider">
</div>
</div>
</div>
{% else %}
{% if legacy %}
<div class="listcard__card-images">
{% for image in item.images %}
{% using image %}
{%- comment -%}
We're adding a class list to the `image` data before `atom/img`.
اگر «attrs.class» از قبل وجود داشته باشد، لیست کلاس ما بعد از آن اضافه خواهد شد.
به دلیل اینکه ما از دادههای «forloop.index» استفاده میکنیم، «capture» لازم است.
اگر میخواهیم از یک لیست کلاس ثابت بدون دادههای پویا استفاده کنیم، میتوانیم آن را بصورت درون خطی انجام دهیم: `{%- اختصاص attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} {% 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 %} {%- اختصاص tag_name = 'a' -%} {%- اختصاص attrs = attrs | merge_props: href: image_link -%} {% endif %} {%- اختصاص attrs = attrs | merge_props: class: class -%} {% شامل "atom/img" %} {% endusing %} {% if image.modal_img %} بستن {% با استفاده از تصویر %} {%- نظر -%} ما در حال اضافه کردن یک لیست کلاس به داده های «تصویر» قبل از «atom/img» هستیم.
اگر «attrs.class» از قبل وجود داشته باشد، لیست کلاس ما بعد از آن اضافه خواهد شد.
به دلیل اینکه ما از دادههای «forloop.index» استفاده میکنیم، «capture» لازم است.
اگر میخواهیم از یک لیست کلاس ثابت بدون دادههای پویا استفاده کنیم، میتوانیم آن را بصورت درون خطی انجام دهیم: `{%- اختصاص attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} listcard__modal-image listcard__modal-image--{{ forloop.index }} {%- endcapture -%} {%- اختصاص attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% endif %} {% endfor %} {% if image.image_text %} {{image.image_text}} {% endif %} {% other %} {% برای تصویر در item.images %} {% با استفاده از تصویر %} {%- نظر -%} قبل از «atom/img» یک لیست کلاس را به داده های «تصویر» اضافه می کنیم.
اگر «attrs.class» از قبل وجود داشته باشد، لیست کلاس ما بعد از آن اضافه خواهد شد.
به دلیل اینکه ما از دادههای «forloop.index» استفاده میکنیم، «capture» لازم است.
اگر میخواهیم از یک لیست کلاس ثابت بدون دادههای پویا استفاده کنیم، میتوانیم آن را بصورت درون خطی انجام دهیم: `{%- اختصاص attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} {% 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 %} {%- اختصاص tag_name = 'a' -%} {%- اختصاص attrs = attrs | merge_props: href: image_link -%} {% endif %} {%- اختصاص attrs = attrs | merge_props: class: class -%} {% شامل "atom/img" %} {% endusing %} {% if image.image_text %} {{image.image_text}} {% endif %} {% endfor %} {%- if item.images[0].modal_img -%} > < بستن {% برای تصویر در item.images %} {% با استفاده از image.modal_img %} {%- comment -%} ما یک لیست کلاس را قبل از «atom/img» به داده های «تصویر» اضافه می کنیم.
اگر «attrs.class» از قبل وجود داشته باشد، لیست کلاس ما بعد از آن اضافه خواهد شد.
به دلیل اینکه ما از دادههای «forloop.index» استفاده میکنیم، «capture» لازم است.