video page section
Thu Feb 06 2025 08:17:25 GMT+0000 (Coordinated Universal Time)
Saved by @StefanoGi
<script
type="application/json"
data-section-type="gallery"
data-section-id="{{ section.id }}"
>
</script>
{%- assign id = section.id -%}
{% comment %} Content settings {% endcomment %}
{%- assign blocks = section.blocks -%}
{%- assign title = section.settings.title | escape -%}
{%- assign sub_title = section.settings.sub_title | escape -%}
{%- assign para = section.settings.paragraph -%}
{% assign svw_base = 'col-12' %}
{% if section.settings.grid-size == 2 %}
{% assign svw = ' col-md-6' %}
{% elsif section.settings.grid-size == 3 %}
{% assign svw = ' col-md-4' %}
{% else %}
{% assign svw = ' col-md-3' %}
{% endif %}
{% comment %} End content settings {% endcomment %}
{% comment %} Section specific CSS {% endcomment %}
{% style %}
{%
render 'css-loop',
css: custom_css,
id: id
%}
{% endstyle %}
<section
class="
section
section_ms_yt_videos
{{ css_class }}
"
>
<div
class="
{% comment %}container{% endcomment %}
ms_yt_videos
"
id="ms_yt_videos_section-{{ section.id }}"
>
{% if title != blank %}
<div class="one-whole column">
<p class="title center">{{ title }}</p>
<div class="feature_divider"></div>
</div>
{% endif %}
{% if sub_title != blank %}
<div class="one-whole column">
<p class="sub_title">{{ sub_title }}</p>
<div class="feature_divider"></div>
</div>
{% endif %}
{% if para != blank %}
<div class="row">
<div class="col-md-2 col-12"></div>
<div class="col-md-10 col-12">
<div class="one-whole column">
<p class="para">{{ para }}</p>
<div class="feature_divider"></div>
</div>
</div>
</div>
{% endif %}
{% assign index = 0 %}
{% if blocks.size > 0 %}
<div class="row">
{%- for block in section.blocks -%}
{% assign index = index | plus:1 %}
{% assign bs = block.settings %}
{% assign base_url = "https://www.youtube.com/embed/" %}
{% assign url = bs.video_url | strip %}
{% if url contains "youtu.be" %}
{% assign video_id = url | split: "be/" | last | split: "?" | first %}
{% elsif url contains "watch?v=" %}
{% assign video_id = url | split: "v=" | last | split: "&" | first %}
{% elsif url contains "/embed/" %}
{% assign video_id = url | split: "/embed/" | last | split: "?" | first %}
{% else %}
{% assign video_id = "" %}
{% endif %}
{% if video_id != "" %}
<div class="{{ svw_base }}{{ svw }}">
<iframe width="560" height="315" src="{{ base_url }}{{ video_id }}" frameborder="0" allowfullscreen></iframe>
</div>
{% endif %}
{% endfor %}
</div>
{% endif %}
</div>
</section>
{% schema %}
{
"name": "Ms yt video",
"class": "shopify-section--ms_yt_videos",
"max_blocks": 24,
"settings": [
{
"type": "checkbox",
"id": "wide_display",
"label": "Wide display",
"default": false
},
{
"type": "text",
"id": "title",
"label": "Heading",
"default": "Video Gallery"
},
{
"type": "text",
"id": "sub_title",
"label": "Sub heading",
"default": "Scopri subito, guardando questi video, come lavora “in azione” la macchina per la pulizia professionale ed industriale adatta per i tuoi scopi."
},
{
"type": "richtext",
"id": "paragraph",
"label": "Paragraph",
"default": "<p>Default paragraph</p>"
},
{
"type": "range",
"id": "grid-size",
"label": "Number of columns",
"min": 2,
"max": 4,
"step": 1,
"default": 4
},
{
"type": "header",
"content": "Advanced"
},
{
"type": "paragraph",
"content": "[Learn more](https://help.outofthesandbox.com/hc/en-us/articles/360022329373)"
}
],
"blocks": [
{
"type": "video",
"name": "Video",
"settings": [
{
"type": "text",
"id": "video_title",
"label": "Video title"
},
{
"type": "text",
"id": "video_url",
"label": "Video link"
},
{
"type": "text",
"id": "video_label",
"label": "Video label"
},
{
"type": "url",
"id": "video_label_url",
"label": "Video label url"
}
]
}
],
"presets": [
{
"name": "Ms yt videos",
"blocks": [
{
"type": "video"
},
{
"type": "video"
},
{
"type": "video"
}
]
}
]
}
{% endschema %}



Comments