Hello, I’m currently building a new Shopify site using the “Rise” theme as a basis and would like to make the slideshow clickable without having to use any buttons, just so that the image itself can link to another page.
I’ve looked up other solutions but they all seem to be theme-specific.
Is there an expert that could help me out with this element of my shop? Thank you so much!
Hello @bitfinity,
Could you kindly share your store URL and password (if it’s password-protected) so I can review it and provide you with an update?
@bitfinity Thanks for reaching out to Shopify community with your concern. You need to make changes in your theme code. Edit theme code under sections > slideshow.liquid file to wrap the anchor tag on the whole banner instead of just button.
Right, that’s what I’m looking for help on as I am not a coder
@bitfinity ,
Open your theme,
Open slideshow.liquid
search for <div class="slideshow__text-wrapper banner__content banner__content–{{ block.settings.box_align }}
Place the following code above it:

After that, search for image_picker and paste this piece of code just after it:
{
“type”: “url”,
“id”: “image_link”,
“label”: “Image Link”
},
@bitfinity Open slideshow.liquid
search for <div class="slideshow__text-wrapper banner__content banner__content–{{ block.settings.box_align }}
Place the following code above it:
<a href="{{ block.settings.image_link }}" style="display:block; position:absolute; height:100%; width:100%;left:0; top:0; z-index:99"></a>
After that, search for image_picker and paste this piece of code just after it:
{
“type”: “url”,
“id”: “image_link”,
“label”: “Image Link”
},
Thank you for this!
I got the first part I believe, but having issues with the second part with “image_picker” section.
Screenshot attached. I don’t think what I did is right. When I tried the section after “image_picker” or directly after (line 398), both give me an error
Hi @bitfinity
Your settings array should look like this exact format:
“settings”: [
{
“type”: “image_picker”,
“id”: “image”,
“label”: “t:sections.slideshow.blocks.slide.settings.image.label”
},
{
“type”: “url”,
“id”: “image_link”,
“label”: “Image Link”
}
]
@bitfinity This is due the inverted commas. Please delete the inverted commas and manually write it again in that last code. Sometimes the inverted commas get converted into special characters which couldn’t be recognized. Once you do that you will be able to save it. Also remove white space from above and below the curly brackets.
Ah, got it – I see what’s going on.
After that fix, it worked! Thank you so much!!