Digamos que eu tenha um modelo que mostre a descrição dos meus produtos debaixo de um texto "Descrição:", mas alguns produtos não têm descrição e o campo vem vazio.
Nesse caso, quero que não apareça escrito "Descrição" se o campo [Produto.Descrição] for vazio (nulo).
Posso fazer isso pela edição normal do modelo ou pelo HTML.

Criando condicionais pelo editor:

Seleciono a parte que quero que tenha a condicional e clico com o botão direito:

Clico depois em Exibição condicional:


A ideia dessa condição é "Mostrar dados se chegar à condição"

Naveguei até o campo descrição e adicionei a condição.
Note como ficou verde o entorno da parte afetada. O verde claro indica uma condicional.

Editando condicionais pelo código-fonte:
A tag de condicional vem dentro de um span ou div, e é assim:

condition-field-key="[CHAVE DO CAMPO]" condition-operation="[OPERAÇÃO]" condition-value="[VALOR]"

Agora vamos substituir os valores:
[CHAVE DO CAMPO] é a chave encontrada entre as tags <field> e </field>. No caso da descrição, encontro assim:

Copiei e colei, agora tenho product_479FD0EF-980A-44ED-ACFC-514D5CF1AA3B.
[OPERAÇÃO] vou substituir por um desses:

  • eq (igual a)
  • ne (diferente de)
  • gt (maior que)
  • ge (maior ou igual)
  • lt (menor que)
  • le (menor ou igual)

Como quero que seja diferente de vazio, vou escolher "ne"

Em [VALOR] vou preencher com o valor que minha condicional tem que atingir. Como quero diferente de vazio, vou preencher com null (nulo). A linha com condicional fica assim:
<p style="text-align:left"><span condition-field-key="product_479FD0EF-980A-44ED-ACFC-514D5CF1AA3B" condition-operation="ne" condition-value="null">Descrição:</span></p>

Encontrou sua resposta?