Adding Embed Video To Multicolumn Section

Topic summary

A user working with Shopify’s Dawn theme wants to add videos to a multicolumn section but cannot find an embed code option in the default section settings—only options for images, descriptions, and links exist.

Proposed Solution:
Another participant shared a YouTube tutorial demonstrating how to customize the multicolumn section to support videos.

Follow-up Issues:

  • One user successfully implemented videos on desktop but they don’t display on mobile devices. The solution was referenced in a pinned comment on the YouTube video.
  • Another user couldn’t locate the necessary code reference (image-with-text__media-item) mentioned in the tutorial and requested clarification on implementation steps.

Current Status:
The discussion remains open with implementation questions unresolved. The shared code snippet shows the multicolumn section schema but doesn’t include video-specific modifications, leaving users seeking more detailed customization guidance.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

Hi there,

I am using Dawn theme

I want to add a multicoloumn section with same videos on each column

I used Multicolumn section from Shopify theme edit menu. But I couldnt find any option to edit or add embed code, just Description,İmage…etc

How can I add video this section?

4 Likes

Hope it will help you:)

Thank you Jak for your guide! The videos showed beautifully on my desktop, however, it does not show on my mobile. Can you please advise what code needs to be added for them to show on the mobile?

You will find the solution on pin comment. Watch on youtube → check pin comment.

Hello,

Would you be able to advise the steps to follow for this code? I couldn’t find code for image-with-text__media-item so I don’t know how to show the video in the block.

{{- ‘multicolumn.css’ | asset_url | stylesheet_tag -}}
{%- liquid
assign section_heading = section.settings.heading
assign section_heading_left = section.settings.heading_left
assign section_description = section.settings.description
assign full_width = section.settings.full_width
assign columns_desktop = section.settings.columns_desktop
assign heading_size = section.settings.heading_size
assign mobile_swipe = section.settings.mobile_swipe
assign image_ratio = section.settings.image_ratio
assign display_type = section.settings.display_type
assign text_alignment = section.settings.text_alignment
assign show_progress_bar = section.settings.show_progress_bar
assign disable_top_spacing = section.settings.disable_top_spacing
assign disable_bottom_spacing = section.settings.disable_bottom_spacing

case columns_desktop
when 2
assign columns_desktop_class = ‘medium-6’
when 3
assign columns_desktop_class = ‘medium-4’
when 4
assign columns_desktop_class = ‘medium-3’
when 5
assign columns_desktop_class = ‘medium-1/5 large-1/5’
when 6
assign columns_desktop_class = ‘medium-4 large-2’
endcase

if display_type == ‘carousel’
assign element = ‘slide-show’
else
assign element = ‘div’
endif
-%}

{% render 'section-header', section_heading: section_heading, section_description: section_description, section_heading_left: section_heading_left %}
<{{ element }} class="row align-stretch no-padding {{ display_type }}"> {%- for block in section.blocks -%}
{% if block.settings.image != blank %} {%- liquid assign ratio = 1 assign max_width = block.settings.image.width | append: 'px'

if block.settings.retina
assign max_width = block.settings.image.width | divided_by: 2 | append: ‘px’
endif
if image_ratio == ‘adapt’
assign ratio = block.settings.image.aspect_ratio
endif
if block.settings.image_full_width
assign max_width = ‘100%’
endif
-%}

{%- render 'responsive-image', image: block.settings.image, sizes: '407x0,814x0', retina: block.settings.retina -%}
{% endif %} {% if block.settings.title != blank %}

{{ block.settings.title | newline_to_br }}

{% endif %} {% if block.settings.text != blank %}
{{ block.settings.text }}
{% endif %} {% if block.settings.link_label != blank %} {{ block.settings.link_label }} {% endif %}
{%- endfor -%} {%- if display_type == 'carousel' -%} {%- render 'slideshow-arrows' -%} {%- endif -%} {%- if display_type == 'carousel' and show_progress_bar -%}
{%- endif -%}
{% schema %} { "name": "Multicolumn", "class": "section-multicolumn", "settings": [ { "type": "text", "id": "heading", "label": "Heading", "default": "Multicolumn" }, { "type": "checkbox", "id": "heading_left", "default": false, "label": "Left align heading" }, { "type": "richtext", "id": "description", "label": "Description", "default": "

Add a short description for this section

" }, { "type": "checkbox", "id": "full_width", "label": "Make section full width", "default": true }, { "type": "select", "id": "display_type", "options": [ { "value": "grid", "label": "Grid" }, { "value": "carousel", "label": "Carousel" } ], "default": "grid", "label": "Display type" }, { "type": "select", "id": "image_ratio", "options": [ { "value": "adapt", "label": "Adapt to image" }, { "value": "portrait", "label": "Portrait" }, { "value": "square", "label": "Square" }, { "value": "circle", "label": "Circle" } ], "default": "adapt", "label": "Image ratio" }, { "type": "range", "id": "columns_desktop", "min": 2, "max": 6, "step": 1, "default": 4, "label": "Number of columns on desktop" }, { "type": "select", "id": "text_alignment", "options": [ { "value": "left", "label": "Left" }, { "value": "center", "label": "Center" }, { "value": "right", "label": "Right" } ], "default": "left", "label": "Content alignment" }, { "type": "select", "id": "heading_size", "label": "Content heading size", "options": [ { "value": "h3", "label": "Extra Large" }, { "value": "h4", "label": "Large" }, { "value": "h5", "label": "Medium" }, { "value": "h6", "label": "Small" } ], "default": "h5" }, { "type": "header", "content": "Grid" }, { "type": "checkbox", "id": "mobile_swipe", "default": false, "label": "Enable swipe on mobile" }, { "type": "header", "content": "Carousel" }, { "type": "checkbox", "id": "show_progress_bar", "label": "Show progress bar", "default": true }, { "type": "header", "content": "Spacing" }, { "type": "checkbox", "id": "disable_top_spacing", "default": false, "label": "Remove top spacing" }, { "type": "checkbox", "id": "disable_bottom_spacing", "default": false, "label": "Remove bottom spacing" } ], "blocks": [ { "type": "column", "name": "Column", "settings": [ { "type": "image_picker", "id": "image", "label": "Image", "info": "770 x 770 .jpg recommended." }, { "type": "checkbox", "id": "image_full_width", "label": "Fit image to column", "default": false }, { "type": "checkbox", "id": "retina", "label": "Enable retina", "default": true, "info": "Image will be displayed at half the size, making it look crisp on retina screens." }, { "type": "text", "id": "title", "default": "Column", "label": "Heading" }, { "type": "richtext", "id": "text", "default": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.

", "label": "Description" }, { "type": "text", "id": "link_label", "label": "Link label" }, { "type": "url", "id": "link", "label": "Link" } ] } ], "presets": [ { "name": "Multicolumn", "blocks": [ { "type": "column" }, { "type": "column" }, { "type": "column" }, { "type": "column" } ] } ] } {% endschema %}