Utilização da lógica condicional

A lógica condicional é uma caraterística básica

Desbloqueie a lógica condicional e outras funcionalidades poderosas para fazer crescer o seu negócio.

Obter o WPForms Basic

Gostaria de alterar o comportamento do seu formulário com base no que o utilizador seleciona ou introduz num campo? A lógica condicional permite-lhe alterar o que o utilizador vê nos seus formulários, o e-mail de notificação que é enviado e muito mais.

Este tutorial irá apresentar-lhe a lógica condicional no WPForms.


Antes de começar, primeiro tem de se certificar de que o WPForms está instalado e ativado no seu site WordPress e que verificou a sua licença. Em seguida, pode criar um novo formulário ou editar um já existente para aceder ao construtor de formulários.

Lógica condicional básica

A utilização mais comum da lógica condicional é mostrar ou ocultar campos dependendo da seleção de um utilizador. Para este exemplo, faremos com que um único campo apareça quando o utilizador selecionar uma opção específica de um campo pendente.

Vamos começar por abrir o criador de formulários. A partir daí, clique no campo do formulário que pretende mostrar ou ocultar. Isto abrirá o painel Opções de campo.

Verá um separador Lógica inteligente quando abrir o painel Opções de campo. Clique nela para abri-la e selecione Ativar lógica condicional.

Ativar a lógica condicional para um campo

Agora que a lógica condicional foi activada, deve ver alguns menus pendentes para definir a sua regra de condição. Eis as questões que deve ter em conta ao preencher estes menus pendentes:

  • Mostrar/Ocultar: Pretende que esta lógica faça com que o campo seja mostrado ou escondido quando as condições são cumpridas?
  • Selecionar campo: De que campo gostaria que esta lógica dependesse?
  • Comparação: Que comparação gostaria de utilizar neste campo? As opções incluem: é, não é, vazio, não vazio, contém, não contém, começa com, termina com, maior que, e menor que.
Opções de lógica condicional no WPForms

Nota: As comparações lógicas condicionais não são sensíveis a maiúsculas e minúsculas.

  • Selecionar opção: Que valor pretende que o campo contenha para que esta condição seja aplicada? Este campo será desativado se selecionar vazio ou não vazio no menu pendente de comparação.

Vá em frente e preencha cada um desses menus suspensos. Para o nosso exemplo, vamos aplicar a lógica condicional ao nosso campo Outro tipo de negócio. Vamos definir a lógica para dizer: Mostrar este campo se o menu suspenso Tipo de negócio estiver definido como Outro.

Exemplo de lógica condicional básica

Agora, quando um utilizador selecionar a opção Outro neste campo, o campo Outro tipo de empresa será apresentado. Caso contrário, o campo extra permanecerá oculto.

Active o JavaScript no seu browser para preencher este formulário.
Experimente esta demonstração de formulário!

Veja o nosso modelo de formulário de encomenda de bolos, que utiliza a lógica condicional para apresentar campos com base na seleção do utilizador.

Lógica condicional complexa

Pode achar que uma única regra de lógica condicional não é suficientemente complexa para algumas situações. No entanto, é possível adicionar tantas condições quantas desejar.

Nota: Ao adicionar várias condições, tenha cuidado para que não entrem em conflito umas com as outras. É sempre uma boa ideia testar o seu formulário antes de o adicionar a uma página ou publicação em direto.

Por exemplo, perguntamos aos utilizadores se gostariam de subscrever a nossa newsletter de Marketing de Retalho. No entanto, só queremos mostrar esta opção se tiverem partilhado um endereço de correio eletrónico e escolhido Retalho como tipo de empresa.

Para o configurar, começaremos por adicionar um campo Checkboxes ao nosso formulário. Em seguida, personalizaremos a etiqueta e as opções do campo de acordo com as nossas necessidades.

Configurar um campo antes de aplicar a lógica condicional

Em seguida, repetiremos o processo da secção anterior para ativar a lógica condicional e adicionar a nossa primeira regra. Esta regra indicará: Mostrar este campo se o email não estiver vazio.

Configurar a primeira regra lógica condicional

Agora que temos a 1ª condição definida, precisamos de decidir se utilizamos a lógica condicional E ou OU para a 2ª condição.

No nosso exemplo, queremos que a caixa de verificação seja apresentada se o utilizador introduzir um e-mail e escolher Retalho, pelo que clicaremos no botão E para adicionar a lógica E.

Adicionar lógica AND ao campo

Nota: O botão Adicionar novo grupo permite-lhe adicionar uma lógica adicional para executar o comando se a primeira condição não for cumprida. Para obter mais detalhes sobre a lógica condicional E e OU, não deixe de conferir nosso vídeo e tutorial.

Agora precisamos de definir a nossa segunda regra e guardar o formulário. Com a nossa lógica AND implementada, o nosso campo de caixa de verificação só será apresentado se ambas as condições forem satisfeitas.

Seleção de correspondências individuais de campos com vários valores

A lógica condicional não pesquisa campos multivalorados para correspondências individuais. Necessitará de regras adicionais para excluir os valores que não pretende que sejam correspondidos.

Neste exemplo, mostraremos como apresentar um novo campo de Escolha múltipla com opções de frequência quando o utilizador seleciona apenas Ofertas e Vendas.

Formulário de escolha múltipla para lógica condicional

Para alcançar este resultado, precisamos de adicionar 3 regras lógicas condicionais para o campo de Escolha múltipla que pretendemos mostrar.

Primeiro, definimos o campo para Mostrar se a opção Ofertas e vendas estiver selecionada.

A primeira regra em vigor

Em seguida, precisamos de duas regras adicionais que digam ao nosso formulário para excluir as duas primeiras opções da nossa lógica condicional. Para cada regra, usaremos o campo de caixa de seleção do nosso exemplo.

Selecione o campo a partir do qual pretende obter as condições

Em seguida, definiremos a opção Selecionar como Atualizações da empresa para a 1ª regra e Novos produtos para a 2ª. Para a comparação em cada regra, usaremos is not.

Definir a comparação como não é

Nota: Se for utilizado um campo de escolha múltipla (lista pendente, caixas de verificação ou escolha múltipla) como parâmetro, só estarão disponíveis as opções é, não é, vazio e não vazio.

Com estas regras em vigor, o campo de escolha múltipla só estará disponível se apenas Ofertas e Vendas estiver selecionado.

Mostrar o campo quando a condição é satisfeita

Não é apresentado quando são selecionadas as Actualizações da empresa ou os Novos produtos.

Todas as opções selecionadas

Mais exemplos

Há tantas maneiras de usar a lógica condicional em seus formulários que seria difícil abordá-las todas em um único tutorial. Em vez disso, partilhámos exemplos detalhados em muitos outros documentos e publicações de blogue.

Abaixo está uma lista com links para alguns dos nossos tutoriais mais populares que mostram exemplos de como usar a lógica condicional no WPForms:

Perguntas mais frequentes

Estas são as respostas a algumas das principais perguntas sobre a utilização da lógica condicional no WPForms.

Que campos de formulário podem ser utilizados para configurar a lógica condicional para ocultar/apresentar outros campos?

Segue-se uma lista dos campos que podem ser utilizados com a lógica condicional:

  • Texto de uma linha
  • Texto do parágrafo
  • Controlo deslizante de números
  • Menu suspenso
  • Escolha múltipla
  • Correio eletrónico
  • Sítio Web / URL
  • Caixas de verificação
  • Números
  • Vários itens
  • Itens de caixa de seleção
  • Itens suspensos
  • Campo oculto
  • Classificação
  • Pontuação do promotor líquido

É isso aí! Esperamos que este artigo o tenha ajudado a aprender como usar a lógica condicional com o WPForms.

Em seguida, gostaria de saber mais sobre os tipos de campo disponíveis no WPForms? Não deixe de conferir nosso guia completo sobre os campos padrão do WPForms para obter mais detalhes.

O melhor plug-in de criação de formulários de arrastar e soltar do WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Active o JavaScript no seu browser para preencher este formulário.