Thư giãn nếp nhăn
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Thư giãn nếp nhăn
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Thư giãn nếp nhăn
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Thư giãn nếp nhăn
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Thư giãn nếp nhăn
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Độ tuổi
không được tiết lộ
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Chất Dermal
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
microblading
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
microblading
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
microblading
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
microblading
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
microblading
Chiều cao
không được tiết lộ
Trọng lượng máy
không được tiết lộ
Tải
{% - comment -%} Xóa khoảng trắng ở đầu và cuối khỏi `tag_name`. {% - endcomment -%} {% - gán tag_name = tag_name | dải -%} {% - comment -%} Xử lý trường hợp `tag_name: ''`. {% - endcomment -%} {% - if tag_name và tag_name.size <1 -%} {% - gán tag_name = false -%} {% - endif -%} {% - if tag_name -%} <{{tag_name }} {{- attrs | to_attrs -}} {{- added_attrs -}} {% - if self_closing == true -%} {{- '/' -}} {% - endif -%}> {% - endif -%} {% - trừ khi self_closing == true -%} {% - ifslot -%} {% - slot -%} {% - else -%} {{- inner_html -}} {% - endifslot -%} {% - if tag_name -%} {% - endif -%} {% - endunless -%}{% - comment -%} Thành phần này có thể tạo thẻ `img` hoặc` div style = "background -..." `. {% - endcomment -%} {% - gán is_global_asset = is_global_asset | default: false -%} {% - if bg -%} {% - comment -%} Hình nền {% - endcomment -%} {% - gán tag_name = tag_name | default: 'div' -%} {% - gán self_closing = self_closing | default: false -%} {% - comment -%} Chúng tôi tự hiển thị các phần đính kèm và lọc ra `style`. {% - endcomment -%} {% - gán attr_list = attrs | to_attrs: list: true -%} {% - nắm bắt thêm_attrs -%} {% - comment -%} Bao gồm các thuộc tính từ ngữ cảnh. {% - endcomment -%} {% - cho attr trong attr_list -%} {% - trừ khi attr [0] == 'style' -%} {{- '' -}} {{- attr [0] -} } {% - if attr [1] .size> 0 -%} = "{{- attr [1] -}}" {% - endif -%} {% - endunless -%} {% - endfor -%} {{- '' -}} style = "{% - comment -%} Hiển thị các kiểu bg. Sử dụng src nếu chúng tôi không nhận được hình ảnh. {% - endcomment -%} {% - gán has_bg_image = false -%} {% - gán has_bg_size = false -%} {% - gán has_bg_position_x = false -%} {% - gán has_bg_position_y = false -%} {% - gán has_bg_repeat = false -%} {% - cho prop trong bg -%} {% - case prop [0] -%} {% - khi 'hình ảnh' -%} {% - gán has_bg_image = true -%} {% - khi 'kích thước' -%} {% - gán has_bg_size = true -% } {% - khi 'vị trí' -%} {% - gán has_bg_position_x = true -%} {% - gán has_bg_position_y = true -%} {% - khi 'vị trí-x' -%} {% - gán has_bg_position_x = true -%} {% - khi 'vị trí-y' -%} {% - gán has_bg_position_y = true -%} {% - khi 'lặp lại' -%} {% - gán has_bg_repeat = true -%} {% - endcase - %} nền - {{- prop [0] -}}: {{- p rop [1] -}}; {% - endfor -%} {% - trừ khi có_bg_image -%} background-image: url ('{{- src | asset_url: global: is_global_asset -}}'); {% - endunless -%} {% - trừ khi có_bg_size -%} background-size: cover; {% - endunless -%} {% - trừ khi có_bg_position_x -%} background-position-x: center; {% - endunless -%} {% - trừ khi có_bg_position_y -%} background-position-y: center; {% - endunless -%} {% - trừ khi có_bg_repeat -%} background-repeat: không lặp lại; {% - endunless -%} {% - comment -%} Thêm bất kỳ kiểu nào từ thuộc tính style. {% - endcomment -%} {{- attrs.style -}} "{% - endcapture -%} {% - comment -%} Hãy xóa các phần đính kèm để chúng tôi không hiển thị chúng hai lần. {% - endcomment -%} { % - gán attrs = nil -%} {% - else -%} {% - comment -%} Thẻ img thông thường {% - endcomment -%} {% - gán tag_name = 'img' -%} {% - gán self_closing = true -%} {% - nắm bắt bổ sung_attrs -%} {% - if srcset.size> 0 -%} {{- '' -}} srcset = "{{srcset}}" {% - endif -%} { % - nếu kích thước.size> 0 -%} {{- '' -}} kích thước = "{{kích thước}}" {% - endif -%} {{- '' -}} alt = "{{alt} } "{{- '' -}} src =" {{src | asset_url: global: is_global_asset}} "{% - endcapture -%} {% - endif -%} {% - bao gồm 'nguyên tử / phần tử', tag_name: tag_name, self_closing: self_closing, add_attrs: add_attrs -%}{% - gán group_attrs = group.attrs | merge_props: class: 'listcard__group' -%} {% - gán tag_name = 'div' -%} {% - nếu có thể thu gọn -%} {% - gán tag_name = 'chi tiết' -%} {% - endif -%} < {{tag_name}} {{group_attrs | to_attrs}}> {% trừ khi tiêu đề == false hoặc group.headline == nil hoặc group.headline.size == 0%} {% nếu có thể thu gọn%} {% endif%} {{group.headline}} {% nếu có thể thu gọn%} {% endif%} {% endunless%} {% cho item trong group.cards%} {% - bao gồm 'cardlist / listcard / item' -%} {% endfor%} {% trừ khi group.group_button_link == nil hoặc group.cards.size <2%} {{group.group_button_label}} {% endunless%}{% gán card_count = forloop.index %} {%- chụp curr_class -%} listcard__card {%- trừ khi item.id == nil -%} {{- ' ' -}} listcard__card--{{ item.id }} {%- vô tận -%} {%- trừ khi card_class == không hoặc card_class.size == 0 -%} {{- ' ' -}} listcard__card--{{ card_class }} {%- vô tận -%} {% - endcapture -%} {%- gán card_attrs = item.attrs | merge_props: class: curr_class -%} {% if thẻ liên kết %} {% other %} {% endif %} {%- trừ khi tiêu đề == false hoặc item.headline == nil hoặc item.headline.size == 0 -%} {{ item.headline }} {%- vô tận -%} {% trừ khi dòng tiêu đề phụ == false hoặc item.subheadline == nil hoặc item.subheadline.size == 2 %} {{ item.subheadline }} {% vô tận %} {% trừ khi hình ảnh == sai hoặc item.images == nil hoặc item.images.size == 2 %} {% nếu so sánh == đúng %} Trước Sau đó Đóng Trước Sau đó {% khác %} {% nếu kế thừa %} {% for image in item.images %} {% using image %} {%- comment -%} Chúng tôi đang thêm một danh sách lớp vào dữ liệu `image` trước `atom/img`.
Nếu `attrs.class` đã tồn tại, danh sách lớp của chúng ta sẽ được thêm vào sau.
`capture` là cần thiết vì chúng tôi đang sử dụng dữ liệu từ` forloop.index`.
Nếu chúng ta muốn sử dụng một danh sách lớp không đổi mà không có dữ liệu động, chúng ta có thể làm điều đó trong dòng như: `{% - allow attrs = attrs | merge_props: class: "my-static class-list" -%} `{% - endcomment -%} {% - capture class -%} listcard__card-image listcard__card-image - {{forloop.index}} {% - endcapture -%} {% - gán attrs = attrs | merge_props: class: class -%} {% include "atom / img"%} {% endusing%} {% if image.modal_img%} Đóng {% bằng cách sử dụng image%} {% - comment -%} Chúng tôi đang thêm danh sách lớp vào dữ liệu `image` trước` atom / img`.
Nếu `attrs.class` đã tồn tại, danh sách lớp của chúng ta sẽ được thêm vào sau.
`capture` là cần thiết vì chúng tôi đang sử dụng dữ liệu từ` forloop.index`.
Nếu chúng ta muốn sử dụng một danh sách lớp không đổi mà không có dữ liệu động, chúng ta có thể làm điều đó trong dòng như: `{% - allow attrs = attrs | merge_props: class: "my-static class-list" -%} `{% - endcomment -%} {% - capture class -%} listcard__modal-image listcard__modal-image - {{forloop.index}} {% - endcapture -%} {% - gán attrs = attrs | 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 -%} Chúng tôi đang thêm một danh sách lớp vào dữ liệu `image` trước` atom / img`.
Nếu `attrs.class` đã tồn tại, danh sách lớp của chúng ta sẽ được thêm vào sau.
`capture` là cần thiết vì chúng tôi đang sử dụng dữ liệu từ` forloop.index`.
Nếu chúng ta muốn sử dụng một danh sách lớp không đổi mà không có dữ liệu động, chúng ta có thể thực hiện điều đó nội tuyến như sau: `{%- gán attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endcapture -%} {%- gán attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% kết thúc %} {% if image.image_text %} {{image.image_text}} {% endif %} {% endfor %} {%- if item.images[0].modal_img -%} > < Đóng {% for image in item.images %} {% using image.modal_img %} {%- comment -%} Chúng tôi đang thêm một danh sách lớp vào dữ liệu `image` trước `atom/img`.
Nếu `attrs.class` đã tồn tại, danh sách lớp của chúng ta sẽ được thêm vào sau.
`capture` là cần thiết vì chúng tôi đang sử dụng dữ liệu từ` forloop.index`.
* Kết quả cá nhân không được đảm bảo và có thể thay đổi từ người này sang người khác. Hình ảnh có thể chứa các mô hình.