2 maneiras de criar programas personalizados no Divi

Publicados: 2020-09-13

Mostrar mais seletores pode ser útil para muitos aplicativos diferentes em um site. Tradicionalmente, mostrar mais alternadores são usados ​​para mostrar mais texto ao clicar em um link mostrar mais (como ler mais alternadores). Isso é útil para manter o design inicial mais compacto e conciso, deixando para o visitante clicar para obter mais informações, se necessário.

Neste tutorial, mostraremos duas maneiras de criar Show More Toggles personalizados para o seu site Divi. A primeira forma inclui a transformação de um módulo de alternância Divi em uma alternância de mostrar mais que fica sob um módulo, pronta para mostrar / ocultar o texto de adição. O segundo método envolverá a criação de uma alternância de mostrar mais que pode mostrar / ocultar linhas ou módulos Divi inteiros. Como você pode imaginar, isso abre a porta para mostrar ou ocultar basicamente qualquer conteúdo que você quiser!

Vamos começar.

Espiada

Aqui está uma rápida olhada nos botões de alternância de show que construiremos neste tutorial.

divi mostrar mais alterna

divi mostrar mais alterna

divi mostrar mais alterna

Baixe o Layout GRATUITAMENTE

Para colocar suas mãos nos designs deste tutorial, primeiro você precisa fazer o download usando o botão abaixo. Para obter acesso ao download, você precisará se inscrever em nossa lista de e-mail Divi Daily usando o formulário abaixo. Como um novo assinante, você receberá ainda mais bondade Divi e um pacote Divi Layout grátis toda segunda-feira! Se você já está na lista, basta inserir seu endereço de e-mail abaixo e clicar em download. Você não será “reinscrito” nem receberá e-mails extras.

Baixe os arquivos
Download de graça

Download de graça

Junte-se ao Divi Newsletter e nós lhe enviaremos por e-mail uma cópia do último pacote de layout de página de destino Divi, além de toneladas de outros recursos, dicas e truques Divi incríveis e gratuitos. Acompanhe e você será um mestre Divi em nenhum momento. Se você já está inscrito basta digitar seu endereço de e-mail abaixo e clicar em download para acessar o pacote de layout.

Você se inscreveu com sucesso. Por favor, verifique seu endereço de e-mail para confirmar sua assinatura e tenha acesso a pacotes de layout Divi semanais gratuitos!

Para importar o layout da seção para sua biblioteca Divi, navegue até a biblioteca Divi.

Clique no botão Importar.

No pop-up de portabilidade, selecione a aba de importação e escolha o arquivo de download do seu computador.

Em seguida, clique no botão importar.

caixa de notificação divi

Feito isso, o layout da seção estará disponível no Divi Builder.

Vamos para o tutorial, vamos?

O que você precisa para começar

expandindo guias de canto

Para começar, você precisará fazer o seguinte:

  1. Se ainda não o fez, instale e ative o Divi Theme.
  2. Crie uma nova página no WordPress e use o Divi Builder para editar a página no front end (construtor visual).
  3. Escolha a opção “Build From Scratch”.

Depois disso, você terá uma tela em branco para começar a desenhar no Divi.

1ª maneira: Construindo um Show More Toggle usando um Divi Toggle Module

Primeiro, adicione uma linha de duas colunas à sua seção.

divi mostrar mais alterna

Na coluna da esquerda, adicione um módulo de sinopse.

divi mostrar mais alterna

No módulo blurb, adicione um módulo de alternância. Vamos transformar o módulo de alternância em uma alternância de mostrar mais para que ele mostre / oculte mais texto sob o módulo de blurb ao clicar no alternador.

divi mostrar mais alterna

Para fazer isso, abra as configurações do módulo de alternância e atualize o texto do título:

  • Título: Mostrar mais

divi mostrar mais alterna

Na guia de design, atualize o seguinte para eliminar os estilos padrão:

  • Cor de fundo de alternância aberta: rgba (0,0,0,0);
  • Cor de fundo de alternância fechada: rgba (0,0,0,0);

divi mostrar mais alterna

  • Preenchimento: 0px superior, 0px inferior, 0px esquerdo
  • Largura da borda: 0 px

divi mostrar mais alterna

Na guia Avançado, atualize o CSS personalizado para o seguinte:

Para o elemento principal ...

display:flex;
flex-direction: column;
align-items: flex-end;

Para o título de alternância ...

order:2;
padding-right:25px !important;

Para Alternar Conteúdo ...

order:1;
padding: 0px;

Este título de alternância e conteúdo de alternância são ordenados de maneira diferente usando a propriedade order com display: flex. Agora, o título clicável fica abaixo do conteúdo para que funcione como um show more alternar.

divi mostrar mais alterna

Agora, adicione a seguinte classe CSS ao módulo de alternância:

  • Classe CSS: et-readmore-toggle

Isso é necessário para direcionar o módulo com nosso código JQuery que adicionaremos para alterar o texto do título ao clicar no botão de alternância.

divi mostrar mais alterna

Nós limpamos o módulo de alternância e removemos todo o preenchimento para que a alternância fique diretamente sob o módulo de sinopse acima. No entanto, ainda há muita margem inferior na sinopse superior, então o texto dentro do botão de alternância ficará muito longe do parágrafo anterior.

Abra as configurações do módulo blurb acima do botão e atualize a margem:

  • Margem inferior: 10px;

divi mostrar mais alterna

Agora estamos prontos para adicionar o JQuery necessário para alterar o texto do título de alternância para “Mostrar mais” ou “Mostrar menos” quando clicado.

Para adicionar o código, adicione um módulo de código no módulo de alternância.

Em seguida, cole o seguinte JQuery certificando-se de envolver o código nas tags de script necessárias.

(function($) {
    $(document).ready(function(){
        $('.et-readmore-toggle .et_pb_toggle_title').on('click', function(e) {
            if ($(e.target).closest('.et-readmore-toggle').hasClass('et_pb_toggle_open')) {
                $(this).text('Show More');
            } else {
                $(this).text('Show Less');
            }
        });
    });
})(jQuery);

divi mostrar mais alterna

Aqui está o resultado.

divi mostrar mais alterna

Este projeto é obviamente básico. Sinta-se à vontade para adicionar mais design ao alternador usando as opções Divi integradas para atender às suas necessidades.

2ª Maneira: Construindo um Show More Alterne para Mostrar / Ocultar Qualquer Módulo Divi ou Linha

Se a primeira exibição de mais alternância usando o módulo de alternância parecer um pouco limitante, o próximo método será de seu interesse. Vamos construir um show mais alternativo personalizado que você pode usar para mostrar / ocultar um módulo Divi ou até mesmo uma linha inteira!

Construindo um Show More Alternar para um Módulo Divi

Veja como fazer.

Primeiro, crie outra linha de duas colunas exatamente como você fez no primeiro exemplo.

divi mostrar mais alterna

Em seguida, adicione um módulo de sinopse à coluna 1.

divi mostrar mais alterna

No módulo blurb, vamos adicionar um módulo de formulário de contato.

divi mostrar mais alterna

Este formulário de contato será o módulo que mostraremos / ocultaremos ao clicar no botão mostrar mais.

Para direcionar este módulo no código, abra as configurações do formulário de contato e adicione a seguinte classe CSS:

  • Classe CSS: et-show-more-content

divi mostrar mais alterna

Também precisaremos direcionar o contêiner pai do módulo que queremos mostrar / ocultar. Isso nos permitirá adicionar várias instâncias show more toggle na página, se necessário. Nesse caso, o container pai deste módulo de formulário de contato é a coluna 1. Abra as configurações da coluna 1 e adicione a seguinte classe CSS:

  • Classe CSS: et-show-more-container

divi mostrar mais alterna

Para criar o botão de alternância mostrar mais, adicione um módulo de botão no módulo de formulário de contato.

divi mostrar mais alterna

Você pode criar o botão como quiser. Quando terminar, 0 abra as configurações do módulo do botão e adicione a seguinte classe CSS:

  • Classe CSS: et-show-more-toggle

divi mostrar mais alterna

Em seguida, altere o texto do botão para “Mostrar mais”.

divi mostrar mais alterna

Agora estamos prontos para adicionar o código necessário para que nosso programa funcione mais.

Sob o botão, adicione um módulo de código para que possamos inserir nosso CSS e JQuery.

divi mostrar mais alterna

Primeiro, cole o seguinte CSS dentro da caixa de código, certificando-se de envolver o código nas tags de estilo necessárias:

  .et-show-more-content {
    display:none;
  }
  .et-fb .et-show-more-content {
    display:block;
  }
  .et-show-more-toggle {
    cursor:pointer;
  }

Em seguida, no CSS, cole o seguinte JQuery certificando-se de envolver o código nas tags de script :

(function($) {
    $(document).ready(function(){
        $('.et-show-more-toggle').on('click', function(e) {
            e.preventDefault();
            $(e.target).closest('.et-show-more-container').children('.et-show-more-content').slideToggle("300");
            $(this).toggleClass('et-show-more-toggle_active');
            if ($(this).hasClass('et-show-more-toggle_active')) {
                $(this).text('Show Less');
            } else {
                $(this).text('Show More');
            }
        });
    });
})(jQuery);

divi mostrar mais alterna

Para equilibrar nosso design, duplique a coluna 1 para criar outra coluna idêntica. Certifique-se de excluir a terceira coluna vazia e o módulo de código extra que foi transportado com a duplicata.

divi mostrar mais alterna

Aqui está o resultado.

divi mostrar mais alterna

Criando um Show More Toggle para uma Divi Row

Agora que temos nosso show more toggles para um Divi Module, vamos construir sobre isso para adicionar um novo show more toggle para alternar toda a linha.

Primeiro, crie uma nova linha de uma coluna para conter nosso novo botão.

divi mostrar mais alterna Em seguida, copie um dos módulos de botão mostrar mais existentes e cole-o dentro da nova linha. Em seguida, abra as configurações do botão e altere o alinhamento do botão:

  • Alinhamento do botão: Centro

divi mostrar mais alterna

Uma vez que queremos direcionar a linha como o conteúdo que queremos mostrar / ocultar, abra as configurações da linha que contém a opção mostrar mais para os módulos do formulário de contato. Em seguida, adicione a seguinte classe CSS à linha:

  • et-show-more-content

divi mostrar mais alterna

E também precisamos adicionar uma classe CSS personalizada ao contêiner pai da linha (que é a seção). Abra as configurações da seção e adicione a seguinte classe CSS:

  • et-show-more-container

divi mostrar mais alterna

Aqui está o resultado.

divi mostrar mais alterna

Resultados finais

Aqui estão os resultados finais para os três botões de alternância que construímos.

divi mostrar mais alterna

divi mostrar mais alterna

divi mostrar mais alterna

Pensamentos finais

O objetivo deste tutorial foi mostrar alguns métodos para criar seu próprio show mais alterna no Divi. Esperançosamente, um deles será útil no futuro, para que você não precise usar um plugin. Embora não tenhamos adicionado nenhum design espetacular a esses exemplos, isso não significa que não possa ser feito. Com essa funcionalidade instalada, você pode se divertir projetando esses botões de alternância usando o construtor Divi. Ou você pode até usar alguns de nossos layouts predefinidos para experimentar também.

Estou ansioso para ouvir de você nos comentários.

Saúde!