Shopify themes, liquid, logos, and UX
One customization request that our team has seen a lot of demand for is making the slideshow of a theme clickable. In this guide, we will go through the necessary steps to achieve this by adding some code to the Slideshow theme file. The result will have your slideshow going from this:
To this:
Step One: Edit Your Theme Code:
Go to Online Store > Current Theme > Actions > Edit Code.
Debut:
<div id="slickSlide-{{ block.id }}"
On older versions of Debut it may be <div class="slideshow__slide slideshow__slide--{{ block.id }}" {{ block.shopify_attributes }}>
3. Add this snippet of code right below it:
<style>
.slide__link {
width: 100%;
height: 100%;
position: absolute;
z-index: 9;
}
</style>
<a class="slide__link" href="{{ block.settings.button_link }}"></a>
4 Click Save.
Narrative:
<style>
.slide__link {
width: 100%;
height: 100%;
position: absolute;
z-index: 9;
}
{% if cta == blank %}
.slideshow__heading-cta.btn {
display: none;
}
{% endif %}
</style>
<a href="{{ block.settings.cta_link }}" class="slide__link"></a>
3. Click Save.
Minimal:
<style>
.slide__link {
width: 100%;
height: 100%;
position: absolute;
z-index: 2;
}
</style>
<a class="slide__link" href="{{ block.settings.button_link }}"></a>
3. Click Save.
Brooklyn, Boundless, and Simple:
<style>
.slide__link {
width: 100%;
height: 100%;
position: absolute;
z-index: 9;
}
</style>
<a class="slide__link" href="{{ block.settings.button_link }}"></a>
Venture:
<style>
.slide__link {
width: 100%;
height: 100%;
position: absolute;
z-index: 999999;
}
.hero-content__controls {
width: fit-content;
}
</style>
<a class="slide__link" href="{{ block.settings.button_link }}"></a>
<a class="slide__link" href="{{ block.settings.button_link }}"></a>
Step 2: Add your link to your slideshow:
Once you have finished editing your code you will be ready to add your link to your slideshow. To do so, go to Online Store > Themes > Customize > Slideshow and click on an image block. You will then be able to add the link under ‘Button link’.
Click Save.
If you have any questions regarding this tutorial, feel free to comment on this thread. Please note that this tutorial is for Shopify Supported themes only and that we will be unable to assist with any third-party themes.
Bo | Retired Staff Member
I am unable to find <img after I open slideshow.liquid ,
I am using Brooklyn theme.
Please help
Hey there, @chokhahaar ! If you are using the Brooklyn theme you should be able to find it using the "Find" keyboard shortcut. This guide details how to do so.
All the Best,
Bo
Bo | Retired Staff Member
I did not find any search results for <img
Hey again! You will need to have clicked into the code for it to search the file. Click anywhere within the slideshow.liquid and then use your find shortcut to search for <img
All the Best,
Bo
Bo | Retired Staff Member
hey
is this where i should add the above mentioned code?
Yes, I would recommend adding the code right above <img as this tutorial outlines.
Bo
Bo | Retired Staff Member
thankyou so much your code has sorted the slideshow images for me, is there any chance you can help me with this header overlapping the slide show issue.
my website url is https://chokhahaar.com/
Hey there, @chokhahaar
Please create a new topic in the Design board for this issue. This tutorial and thread is specifically for making the slideshow clickable, we do not want to populate the thread with posts and questions that are not directly related.
All the Best,
Bo
Bo | Retired Staff Member
Is there a way to apply this to a custom content image? I'd love for all of my images (including text columns with images) to be clickable.
Hey there, @mrdetente !
This is not something that is currently supported by our themes team, however, I would recommend starting a new topic in the Design Forum to see if there are any developers out there that can help you with this. I would recommend checking out our Help Us Help You post before you post your query to make sure that you are providing all the relevant information that a developer will need.
All the Best,
Bo
Bo | Retired Staff Member
thanks a lot for the tutorial very helpful.
is their a way to make the subheading of the slideshow also clickable?
Hi There
Thanks for this. I noticed that for my mobile version, the slider buttons are not very well integrated with the image - it appears below each image - please see below. Is there a way to modify the slider buttons so that they appear centred and to the left and right of each image, whilst of course removing the white background and the tiny circle sliders?
I followed your steps but does not function for DEBUT THEME, please check if i added it in the right place?
The button is displaying even after adding the code
Hello @Bo ,
thanks for this, nice job!
I need the same function but instead on slideshow images I want to make the image in my hero liquid clickable?
So I don´t need a button anymore.
I am using the debut theme. Can you help me?
Thanks!
Nicolas
Hey there, @NicolasMaverde
Bo here from Shopify Support!
I would recommend posting this query in its own thread in the design board so more people will be able to see it and assist with it. Make sure to read Help Us Help You before posting.
All the Best,
Bo
Bo | Retired Staff Member
I tried the same thing as "Soon" in the Debut Theme and unfortunately it did not work. Is this the correct place?
Edit: It works. However, each slide is clickable now, even if no link is stored. This is normal, isn't it?
Hey there, @readytocry!
That is the expected behavior, yes!
All the Best,
Bo
Bo | Retired Staff Member
User | RANK |
---|---|
176 | |
160 | |
77 | |
31 | |
31 |
Thanks to all Community members that participated in our inaugural 2 week AMA on the new E...
By Jacqui Mar 10, 2023Upskill and stand out with the new Shopify Foundations Certification program
By SarahF_Shopify Mar 6, 2023One of the key components to running a successful online business is having clear and co...
By Ollie Mar 6, 2023