Como ocultar um campo do formulário quando ele estiver em modo público?
Suponhamos que você tenha um formulário chamado Solicitação de Orçamento e deseja ocultar os campos Status e Identity apenas quando esse Formulário estiver sendo apresentado no "modo/ambiente" Público (Website, Form Público, Portal Público), basta aplicar o CSS abaixo.
Levando em consideração que na estrutura do formulário, todos os elementos que compõem os campos possuem a classe CSS no formato .item-[id do campo]
. Isso significa que, para ocultar um campo específico, você pode utilizar essa classe no seletor CSS.
Quando o formulário estiver no modo público, a tag <html>
conterá a classe public-portal
. Com isso, você pode esconder os campos desejados da seguinte forma:
html.public-portal .item-identity{
display: none
}
html.public-portal .item-status{
display: none
}
Dessa forma, sempre que o formulário estiver público, os campos Status e Identity serão ocultados automaticamente.