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