need help making image clickable

i want to make the image on the "text with image " section clickable and add a external link to a youtube video,

urgently.

thanks in advance!

1 Like

Hey @castaneadesign

You need to surround the image tag with an anchor tag in your section file. This will require some custom coding so if you’re not familiar with coding then I suggest you to hire a Shopify developer who can help you out with that. Feel free to let me know if you want me to help you out and I would be more than happy to help you out!

Best Regards,

Moeed

yes i am familiar with it, could you walk me thought?

Hi @castaneadesign ,

Please send me the code of image-with-text.liquid file, I will check and add it for you

1 Like

thanks @namphan

here it is

{{ ‘component-image-with-text.css’ | asset_url | stylesheet_tag }}

{%- style -%}
.section-{{ section.id }}-padding {
padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
.section-{{ section.id }}-padding {
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
}
}
{%- endstyle -%}

{% assign scheme1 = settings.color_schemes | first %}

{%- if section.settings.image != blank -%} {%- if section.settings.image_behavior == 'ambient' or section.settings.image_behavior == 'zoom-in' -%} {%- assign widths = '198, 432, 642, 900, 1284, 1800' -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 1.6667 }}px, (min-width: 750px) calc((100vw - 130px) / 1.667), calc((100vw - 50px) / 1.667) {%- endcapture -%} {%- else -%} {%- assign widths = '165, 360, 535, 750, 1070, 1500' -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) {%- endcapture -%} {%- endif -%} {{ section.settings.image | image_url: width: 1500 | image_tag: loading: 'lazy', sizes: sizes, widths: widths }} {%- else -%} {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} {%- endif -%}
{%- for block in section.blocks -%} {% case block.type %} {%- when 'heading' -%}

{{ block.settings.heading }}

{%- when 'caption' -%}

{{ block.settings.caption | escape }}

{%- when 'text' -%}
{{ block.settings.text }}
{%- when 'image' -%} {%- when 'button' -%} {%- if block.settings.button_label != blank -%} {{ block.settings.button_label | escape }} {%- endif -%} {%- endcase -%} {%- endfor -%}

{% schema %}
{
“name”: “t:sections.image-with-text.name”,
“class”: “section”,
“disabled_on”: {
“groups”: [“header”, “footer”]
},
“settings”: [
{
“type”: “image_picker”,
“id”: “image”,
“label”: “t:sections.image-with-text.settings.image.label”
},
{
“type”: “select”,
“id”: “height”,
“options”: [
{
“value”: “adapt”,
“label”: “t:sections.image-with-text.settings.height.options__1.label”
},
{
“value”: “small”,
“label”: “t:sections.image-with-text.settings.height.options__2.label”
},
{
“value”: “medium”,
“label”: “t:sections.image-with-text.settings.height.options__3.label”
},
{
“value”: “large”,
“label”: “t:sections.image-with-text.settings.height.options__4.label”
}
],
“default”: “adapt”,
“label”: “t:sections.image-with-text.settings.height.label”
},
{
“type”: “select”,
“id”: “desktop_image_width”,
“options”: [
{
“value”: “small”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.options__1.label”
},
{
“value”: “medium”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.options__2.label”
},
{
“value”: “large”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.options__3.label”
}
],
“default”: “medium”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.label”,
“info”: “t:sections.image-with-text.settings.desktop_image_width.info”
},
{
“type”: “select”,
“id”: “layout”,
“options”: [
{
“value”: “image_first”,
“label”: “t:sections.image-with-text.settings.layout.options__1.label”
},
{
“value”: “text_first”,
“label”: “t:sections.image-with-text.settings.layout.options__2.label”
}
],
“default”: “image_first”,
“label”: “t:sections.image-with-text.settings.layout.label”,
“info”: “t:sections.image-with-text.settings.layout.info”
},
{
“type”: “select”,
“id”: “desktop_content_position”,
“options”: [
{
“value”: “top”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.options__1.label”
},
{
“value”: “middle”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.options__2.label”
},
{
“value”: “bottom”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.options__3.label”
}
],
“default”: “top”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.label”
},
{
“type”: “select”,
“id”: “desktop_content_alignment”,
“options”: [
{
“value”: “left”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.options__1.label”
},
{
“value”: “center”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.options__2.label”
},
{
“value”: “right”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.options__3.label”
}
],
“default”: “left”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.label”
},
{
“type”: “select”,
“id”: “content_layout”,
“options”: [
{
“value”: “no-overlap”,
“label”: “t:sections.image-with-text.settings.content_layout.options__1.label”
},
{
“value”: “overlap”,
“label”: “t:sections.image-with-text.settings.content_layout.options__2.label”
}
],
“default”: “no-overlap”,
“label”: “t:sections.image-with-text.settings.content_layout.label”
},
{
“type”: “color_scheme”,
“id”: “color_scheme”,
“label”: “t:sections.all.colors.label”,
“default”: “background-1”
},
{
“type”: “header”,
“content”: “t:sections.all.animation.content”
},
{
“type”: “select”,
“id”: “image_behavior”,
“options”: [
{
“value”: “none”,
“label”: “t:sections.all.animation.image_behavior.options__1.label”
},
{
“value”: “ambient”,
“label”: “t:sections.all.animation.image_behavior.options__2.label”
},
{
“value”: “zoom-in”,
“label”: “t:sections.all.animation.image_behavior.options__4.label”
}
],
“default”: “none”,
“label”: “t:sections.all.animation.image_behavior.label”
},
{
“type”: “header”,
“content”: “Mobile layout”
},
{
“type”: “select”,
“id”: “mobile_content_alignment”,
“options”: [
{
“value”: “left”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.options__1.label”
},
{
“value”: “center”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.options__2.label”
},
{
“value”: “right”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.options__3.label”
}
],
“default”: “left”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.label”
},
{
“type”: “header”,
“content”: “t:sections.all.padding.section_padding_heading”
},
{
“type”: “range”,
“id”: “padding_top”,
“min”: 0,
“max”: 100,
“step”: 4,
“unit”: “px”,
“label”: “t:sections.all.padding.padding_top”,
“default”: 36
},
{
“type”: “range”,
“id”: “padding_bottom”,
“min”: 0,
“max”: 100,
“step”: 4,
“unit”: “px”,
“label”: “t:sections.all.padding.padding_bottom”,
“default”: 36
}
],
“blocks”: [
{
“type”: “heading”,
“name”: “t:sections.image-with-text.blocks.heading.name”,
“limit”: 1,
“settings”: [
{
“type”: “inline_richtext”,
“id”: “heading”,
“default”: “Image with text”,
“label”: “t:sections.image-with-text.blocks.heading.settings.heading.label”
},
{
“type”: “select”,
“id”: “heading_size”,
“options”: [
{
“value”: “h2”,
“label”: “t:sections.all.heading_size.options__1.label”
},
{
“value”: “h1”,
“label”: “t:sections.all.heading_size.options__2.label”
},
{
“value”: “h0”,
“label”: “t:sections.all.heading_size.options__3.label”
}
],
“default”: “h1”,
“label”: “t:sections.all.heading_size.label”
}
]
},
{
“type”: “caption”,
“name”: “t:sections.image-with-text.blocks.caption.name”,
“limit”: 1,
“settings”: [
{
“type”: “text”,
“id”: “caption”,
“default”: “Add a tagline”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text.label”
},
{
“type”: “select”,
“id”: “text_style”,
“options”: [
{
“value”: “subtitle”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text_style.options__1.label”
},
{
“value”: “caption-with-letter-spacing”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text_style.options__2.label”
}
],
“default”: “caption-with-letter-spacing”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text_style.label”
},
{
“type”: “select”,
“id”: “text_size”,
“options”: [
{
“value”: “small”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.options__1.label”
},
{
“value”: “medium”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.options__2.label”
},
{
“value”: “large”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.options__3.label”
}
],
“default”: “medium”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.label”
}
]
},
{
“type”: “text”,
“name”: “t:sections.image-with-text.blocks.text.name”,
“limit”: 1,
“settings”: [
{
“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”: “t:sections.image-with-text.blocks.text.settings.text.label”
},
{
“type”: “select”,
“id”: “text_style”,
“options”: [
{
“value”: “body”,
“label”: “t:sections.image-with-text.blocks.text.settings.text_style.options__1.label”
},
{
“value”: “subtitle”,
“label”: “t:sections.image-with-text.blocks.text.settings.text_style.options__2.label”
}
],
“default”: “body”,
“label”: “t:sections.image-with-text.blocks.text.settings.text_style.label”
}
]
},
{
“type”: “button”,
“name”: “t:sections.image-with-text.blocks.button.name”,
“limit”: 1,
“settings”: [
{
“type”: “text”,
“id”: “button_label”,
“default”: “Button label”,
“label”: “t:sections.image-with-text.blocks.button.settings.button_label.label”,
“info”: “t:sections.image-with-text.blocks.button.settings.button_label.info”
},
{
“type”: “url”,
“id”: “button_link”,
“label”: “t:sections.image-with-text.blocks.button.settings.button_link.label”
},
{
“type”: “checkbox”,
“id”: “button_style_secondary”,
“default”: false,
“label”: “t:sections.image-with-text.blocks.button.settings.outline_button.label”
}
]
}
,
{
“type”: “image”,
“name”: “image”,
“limit”: 1,
“settings”: [
{
“type”: “image_picker”,
“id”: “image”,
“label”: “image”
}
]
}
],
“presets”: [
{
“name”: “t:sections.image-with-text.presets.name”,
“blocks”: [
{
“type”: “heading”
},
{
“type”: “text”
},
{
“type”: “button”
}
]
}
]
}
{% endschema %}

{{ ‘component-image-with-text.css’ | asset_url | stylesheet_tag }}

{%- style -%}
.section-{{ section.id }}-padding {
padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
.section-{{ section.id }}-padding {
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
}
}
{%- endstyle -%}

{% assign scheme1 = settings.color_schemes | first %}

{%- if section.settings.image != blank -%} {%- if section.settings.image_behavior == 'ambient' or section.settings.image_behavior == 'zoom-in' -%} {%- assign widths = '198, 432, 642, 900, 1284, 1800' -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 1.6667 }}px, (min-width: 750px) calc((100vw - 130px) / 1.667), calc((100vw - 50px) / 1.667) {%- endcapture -%} {%- else -%} {%- assign widths = '165, 360, 535, 750, 1070, 1500' -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) {%- endcapture -%} {%- endif -%} {{ section.settings.image | image_url: width: 1500 | image_tag: loading: 'lazy', sizes: sizes, widths: widths }} {%- else -%} {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} {%- endif -%}
{%- for block in section.blocks -%} {% case block.type %} {%- when 'heading' -%}

{{ block.settings.heading }}

{%- when 'caption' -%}

{{ block.settings.caption | escape }}

{%- when 'text' -%}
{{ block.settings.text }}
{%- when 'image' -%} {%- when 'button' -%} {%- if block.settings.button_label != blank -%} {{ block.settings.button_label | escape }} {%- endif -%} {%- endcase -%} {%- endfor -%}

{% schema %}
{
“name”: “t:sections.image-with-text.name”,
“class”: “section”,
“disabled_on”: {
“groups”: [“header”, “footer”]
},
“settings”: [
{
“type”: “image_picker”,
“id”: “image”,
“label”: “t:sections.image-with-text.settings.image.label”
},
{
“type”: “select”,
“id”: “height”,
“options”: [
{
“value”: “adapt”,
“label”: “t:sections.image-with-text.settings.height.options__1.label”
},
{
“value”: “small”,
“label”: “t:sections.image-with-text.settings.height.options__2.label”
},
{
“value”: “medium”,
“label”: “t:sections.image-with-text.settings.height.options__3.label”
},
{
“value”: “large”,
“label”: “t:sections.image-with-text.settings.height.options__4.label”
}
],
“default”: “adapt”,
“label”: “t:sections.image-with-text.settings.height.label”
},
{
“type”: “select”,
“id”: “desktop_image_width”,
“options”: [
{
“value”: “small”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.options__1.label”
},
{
“value”: “medium”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.options__2.label”
},
{
“value”: “large”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.options__3.label”
}
],
“default”: “medium”,
“label”: “t:sections.image-with-text.settings.desktop_image_width.label”,
“info”: “t:sections.image-with-text.settings.desktop_image_width.info”
},
{
“type”: “select”,
“id”: “layout”,
“options”: [
{
“value”: “image_first”,
“label”: “t:sections.image-with-text.settings.layout.options__1.label”
},
{
“value”: “text_first”,
“label”: “t:sections.image-with-text.settings.layout.options__2.label”
}
],
“default”: “image_first”,
“label”: “t:sections.image-with-text.settings.layout.label”,
“info”: “t:sections.image-with-text.settings.layout.info”
},
{
“type”: “select”,
“id”: “desktop_content_position”,
“options”: [
{
“value”: “top”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.options__1.label”
},
{
“value”: “middle”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.options__2.label”
},
{
“value”: “bottom”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.options__3.label”
}
],
“default”: “top”,
“label”: “t:sections.image-with-text.settings.desktop_content_position.label”
},
{
“type”: “select”,
“id”: “desktop_content_alignment”,
“options”: [
{
“value”: “left”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.options__1.label”
},
{
“value”: “center”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.options__2.label”
},
{
“value”: “right”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.options__3.label”
}
],
“default”: “left”,
“label”: “t:sections.image-with-text.settings.desktop_content_alignment.label”
},
{
“type”: “select”,
“id”: “content_layout”,
“options”: [
{
“value”: “no-overlap”,
“label”: “t:sections.image-with-text.settings.content_layout.options__1.label”
},
{
“value”: “overlap”,
“label”: “t:sections.image-with-text.settings.content_layout.options__2.label”
}
],
“default”: “no-overlap”,
“label”: “t:sections.image-with-text.settings.content_layout.label”
},
{
“type”: “color_scheme”,
“id”: “color_scheme”,
“label”: “t:sections.all.colors.label”,
“default”: “background-1”
},
{
“type”: “header”,
“content”: “t:sections.all.animation.content”
},
{
“type”: “select”,
“id”: “image_behavior”,
“options”: [
{
“value”: “none”,
“label”: “t:sections.all.animation.image_behavior.options__1.label”
},
{
“value”: “ambient”,
“label”: “t:sections.all.animation.image_behavior.options__2.label”
},
{
“value”: “zoom-in”,
“label”: “t:sections.all.animation.image_behavior.options__4.label”
}
],
“default”: “none”,
“label”: “t:sections.all.animation.image_behavior.label”
},
{
“type”: “header”,
“content”: “Mobile layout”
},
{
“type”: “select”,
“id”: “mobile_content_alignment”,
“options”: [
{
“value”: “left”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.options__1.label”
},
{
“value”: “center”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.options__2.label”
},
{
“value”: “right”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.options__3.label”
}
],
“default”: “left”,
“label”: “t:sections.image-with-text.settings.mobile_content_alignment.label”
},
{
“type”: “header”,
“content”: “t:sections.all.padding.section_padding_heading”
},
{
“type”: “range”,
“id”: “padding_top”,
“min”: 0,
“max”: 100,
“step”: 4,
“unit”: “px”,
“label”: “t:sections.all.padding.padding_top”,
“default”: 36
},
{
“type”: “range”,
“id”: “padding_bottom”,
“min”: 0,
“max”: 100,
“step”: 4,
“unit”: “px”,
“label”: “t:sections.all.padding.padding_bottom”,
“default”: 36
}
],
“blocks”: [
{
“type”: “heading”,
“name”: “t:sections.image-with-text.blocks.heading.name”,
“limit”: 1,
“settings”: [
{
“type”: “inline_richtext”,
“id”: “heading”,
“default”: “Image with text”,
“label”: “t:sections.image-with-text.blocks.heading.settings.heading.label”
},
{
“type”: “select”,
“id”: “heading_size”,
“options”: [
{
“value”: “h2”,
“label”: “t:sections.all.heading_size.options__1.label”
},
{
“value”: “h1”,
“label”: “t:sections.all.heading_size.options__2.label”
},
{
“value”: “h0”,
“label”: “t:sections.all.heading_size.options__3.label”
}
],
“default”: “h1”,
“label”: “t:sections.all.heading_size.label”
}
]
},
{
“type”: “caption”,
“name”: “t:sections.image-with-text.blocks.caption.name”,
“limit”: 1,
“settings”: [
{
“type”: “text”,
“id”: “caption”,
“default”: “Add a tagline”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text.label”
},
{
“type”: “select”,
“id”: “text_style”,
“options”: [
{
“value”: “subtitle”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text_style.options__1.label”
},
{
“value”: “caption-with-letter-spacing”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text_style.options__2.label”
}
],
“default”: “caption-with-letter-spacing”,
“label”: “t:sections.image-with-text.blocks.caption.settings.text_style.label”
},
{
“type”: “select”,
“id”: “text_size”,
“options”: [
{
“value”: “small”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.options__1.label”
},
{
“value”: “medium”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.options__2.label”
},
{
“value”: “large”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.options__3.label”
}
],
“default”: “medium”,
“label”: “t:sections.image-with-text.blocks.caption.settings.caption_size.label”
}
]
},
{
“type”: “text”,
“name”: “t:sections.image-with-text.blocks.text.name”,
“limit”: 1,
“settings”: [
{
“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”: “t:sections.image-with-text.blocks.text.settings.text.label”
},
{
“type”: “select”,
“id”: “text_style”,
“options”: [
{
“value”: “body”,
“label”: “t:sections.image-with-text.blocks.text.settings.text_style.options__1.label”
},
{
“value”: “subtitle”,
“label”: “t:sections.image-with-text.blocks.text.settings.text_style.options__2.label”
}
],
“default”: “body”,
“label”: “t:sections.image-with-text.blocks.text.settings.text_style.label”
}
]
},
{
“type”: “button”,
“name”: “t:sections.image-with-text.blocks.button.name”,
“limit”: 1,
“settings”: [
{
“type”: “text”,
“id”: “button_label”,
“default”: “Button label”,
“label”: “t:sections.image-with-text.blocks.button.settings.button_label.label”,
“info”: “t:sections.image-with-text.blocks.button.settings.button_label.info”
},
{
“type”: “url”,
“id”: “button_link”,
“label”: “t:sections.image-with-text.blocks.button.settings.button_link.label”
},
{
“type”: “checkbox”,
“id”: “button_style_secondary”,
“default”: false,
“label”: “t:sections.image-with-text.blocks.button.settings.outline_button.label”
}
]
}
,
{
“type”: “image”,
“name”: “image”,
“limit”: 1,
“settings”: [
{
“type”: “image_picker”,
“id”: “image”,
“label”: “image”
}
]
}
],
“presets”: [
{
“name”: “t:sections.image-with-text.presets.name”,
“blocks”: [
{
“type”: “heading”
},
{
“type”: “text”
},
{
“type”: “button”
}
]
}
]
}
{% endschema %}