Adicione uma seção de imagem clicável e personalizável

Add A Customizable Clickable Image Section

Compatibilidade: Compatível com a maioria dos temas do Shopify

Adicione uma imagem principal clicável que pode ser direcionada para sua loja e até mesmo para fora dela. Fácil de personalizar.

O que você está comprando:

  • Imagem de banner clicável
  • Opções para alterar o tamanho das imagens adicionadas
  • Alterar a cor de fundo da seção

O que torna nosso código melhor:

  • Não usamos bibliotecas externas, com isso dito, nosso código não terá nenhum efeito mínimo no desempenho de velocidade do seu site
  • Não deixamos nem adicionamos códigos para anunciar em nosso site
  • Nosso código é compatível com dispositivos móveis

Quaisquer problemas relacionados ao código serão corrigidos sem custo adicional, excluindo solicitações de customização de código. Basta entrar em contato conosco em "Converse conosco". Estamos a apenas um botão de distância.

Para iniciar:

1. Vá para loja Admin Shopify > Temas > Ações > Editar código

2. Na pasta Seção, crie uma nova seção, nomeie-a como "imagem clicável" e cole o código abaixo

 <estilo> _
 . clicávelImageContainer {
 posição : relativa ;
 largura : 100 %;
 }
 . clicávelImageContainer {
 posição : relativa ; 
largura : 100 %;
 }
 . clickableImageContainer a {
 exibição : flexível ;
 }
 . herói {
 ajuste ao objeto : capa ;
 }
 . imagem - esquerda {
 justificar - conteúdo : flex - start ;
 } 
. imagem - centro {
 justificar - conteúdo : centro ;
 }
 . imagem - direita {
 justificar - conteúdo : flex - end ;
 }
 </ estilo > 
< div class = "clickableImageContainer" style = "background: {{ section.settings.background }} " >
 < um
 href = " {% if section.settings.image_link != blank %} {{ section.settings.image_link }} {% endif %} "
 class = "imagem- {{ section.settings.image_position }} " 
{ % se seção. configurações . link_aberto == verdadeiro % }
 alvo = "_blank"
 { % fim se % }
 > 
{ %- atribuir img_url = seção. configurações . imagem | img_url : 'mestre' -% }
 < imagem
 classe = "herói"
 estilo = "
 largura:
 {% case section.settings.image_size %}
 {% when 'x-small' %}
 25%
 {% when 'small' %}
 50%
 {% when 'medium' %}
 70% 
{% when 'large' %}
 100%
 {% endcase %}
 "
 src = " {{ img_url }} "
 largura = " {{ image_url.width }} "
 altura = " {{ image_url.height }} "
 >
 </a> _
 </div> _ _
 { % esquema % }
 { 
"name" : "Imagem clicável" ,
 "configurações" : [
 {
 "type" : "image_picker" ,
 "id" : "imagem" ,
 "rótulo" : "Imagem"
 } ,
 { 
"tipo" : "selecionar" ,
 "id" : "tamanho_da_imagem" ,
 "rótulo" : "tamanho da imagem" ,
 "padrão" : "médio" ,
 "info" : "A altura será ajustada dependendo da proporção da imagem" , 
"opções" : [
 {
 "label" : "Extra Pequeno" ,
 "valor" : "x-pequeno"
 } ,
 {
 "rótulo" : "Pequeno" ,
 "valor" : "pequeno"
 } , 
{
 "rótulo" : "Médio" ,
 "valor" : "médio"
 } ,
 {
 "rótulo" : "Grande" ,
 "valor" : "grande"
 }
 ]
 } ,
 { 
"tipo" : "selecionar" ,
 "id" : "posição_imagem" ,
 "rótulo" : "Posição" ,
 "padrão" : "centro" ,
 "opções" : [
 { 
"rótulo" : "centro" ,
 "valor" : "centro"
 } ,
 {
 "rótulo" : "esquerda" ,
 "valor" : "esquerda"
 } ,
 { 
"rótulo" : "certo" ,
 "valor" : "certo"
 }
 ]
 } ,
 {
 "tipo" : "url" ,
 "id" : "image_link" , 
"label" : "Link da imagem" ,
 "info" : "Coloque o link e certifique-se de clicar na seta depois"
 } ,
 {
 "tipo" : "caixa de seleção" ,
 "id" : "link_aberto" ,
 "label" : "Abra o link em um novo navegador" , 
"padrão" : verdadeiro
 } ,
 {
 "tipo" : "cor" ,
 "id" : "plano de fundo" ,
 "label" : "Cor de fundo" ,
 "default" : "#fff" , 
"info" : "Remova a cor de fundo para torná-lo transparente"
 }
 ] ,
 "predefinições" : [
 {
 "name" : "Imagem clicável"
 }
 ]
 }
 { % termina o esquema % } 


3. Clique em SALVAR.

4. Você pode então personalizar o tema

É isso (",)

4 comentários

Is there a way to make the images multicolumn? I want two of them next to one another on my home page. Thanks!

Kimberley •

Hi,

Sorry about that. Just updated the code

Made4Uo •

I would also like to know if this code still works. I have tried but it doesn’t seem to be working. I have it available as a selection but it doesn’t populate when selected. Any help you can give me would be great. Thanks

Jennifer Evans •

Is this code valid or have an updated version?

Dym •

Deixe um comentário