Como definir a visibilidade de metacampos usando lógica condicional
Habilitar lógica condicional
Abra o painel de administração e vá para JetEngine > Post Types . Para aprender como criar tipos de postagem personalizados, siga nosso tutorial Tipo de postagem personalizado .
Prossiga para editar o tipo de postagem que deseja que seja melhor organizado. Escolha o metacampo e clique nele para abrir o menu de personalização. Role para baixo até alternar Lógica Condicional .
Adicionar nova regra
Quando você ativa a Lógica Condicional , ela oculta o metacampo que você está editando e oferece a você a oportunidade de definir as regras para exibi-lo. O campo fica oculto por padrão e será mostrado somente quando as condições definidas forem atendidas.
Esteja ciente de que se você adicionar várias regras, todas elas terão relação AND. Isso significa que o campo será mostrado somente quando todas as condições definidas forem atendidas, e não apenas uma delas.
Clique no botão “ Nova Regra ”. Todas as regras de lógica condicional do metacampo têm três opções. Vamos olhar mais de perto.
Campo
Aqui você pode escolher um dos outros metacampos que também estão anexados a este tipo de postagem personalizado. Eles são adicionados automaticamente ao menu suspenso, para que você possa simplesmente selecionar o que precisa. O metacampo que você está editando dependerá daquele que você escolher aqui.
Operador
Define a forma de comparar o valor que você coloca na barra Valores e o do campo escolhido. Existem quatro opções aqui:
- Igual . Se esses valores forem semelhantes, o campo confiável será mostrado.
- Não igual . Nesse caso, o campo confiável permanecerá visível até que os dados na área de texto Valor se tornem iguais ao valor do metacampo escolhido no menu suspenso Campo .
- Na lista . Este e o próximo operador trabalham com os metacampos Radio , Select e Checkbox . Se o valor (ou valores, no caso de Checkbox ) selecionado na lista for semelhante ao que você colocou na barra Valor , o campo dependente será mostrado.
- Não está na lista . Mais uma vez – esse é o caso oposto. O campo dependente permanecerá visível até que um valor semelhante ao que você colocou na área de texto Valor seja escolhido na lista.
Valor
Esta área de texto pode ser preenchida manualmente ou automaticamente. Se no menu suspenso Campo você tiver escolhido o metacampo com as variantes predefinidas (como Radio , Checkbox ou Select ), elas serão adicionadas automaticamente aqui como um menu suspenso. Em outros casos, você pode digitar o valor necessário.
Quando terminar de adicionar as regras, clique no botão “ Atualizar tipo de postagem ”. Agora você pode verificar qualquer postagem desse tipo. Por exemplo, vamos supor que você gostaria que o campo de tipo de mídia “Tour download” aparecesse somente quando no metacampo anterior, “3D tour”, o switcher estivesse ativado.
A Lógica Condicional agiliza seu trabalho porque você terá que rolar para baixo e preencher apenas os campos necessários em cada caso específico. Os recursos do JetEngine ajudam você a se manter eficiente.