/ / liquid template if statement issue - dynamics-crm, crm, liquid, microsoft-dynamics, adxstudio-portale

liquid template if statement issue - dynamics-crm, crm, liquid, microsoft-dynamics, adxstudio-portal

Derzeit arbeite ich in Dynamics 365-Portalen. UndMein Ziel ist es, den Namen des Entitätsformulars unter bestimmten Bedingungen dynamisch festzulegen. Das Problem ist jedoch, dass Form A immer wiedergegeben wird, obwohl die Bedingung überprüft wird. Hier ist der Code:

{%if user.age > 18%}
<div class="container">{% entityform name:"Form A" %}</div>
{%else%}
<div class="container">{% entityform name:"Form B" %}</div>
{%endif%}

Bitte um Rat.

Antworten:

0 für die Antwort № 1

Einige Vorschläge:

Ist der user.age Feld ein benutzerdefiniertes Feld? In diesem Fall wird es wahrscheinlich ein Präfix haben, z. user.xyz_age.

Dies ist möglicherweise keine gültige Syntax {%if user.age > 18%}, sollten da nicht ein paar Leerzeichen sein? {% if user.age > 18 %}

Versuchen Sie zu drucken {{ user.age }} Den Wert zu bestätigen, ist das, was Sie wirklich glauben.


0 für die Antwort № 2

Ich stelle mir das Attribut vor age stammt von einem Objekt, das als Ergebnis von Fetchxml erstellt wurde, das Sie in dieser Vorlage haben.

Mein Vorschlag ist, entlang des Wertes zu drucken, den Sie überall verwenden {{ user.age }} und sehen, ob es immer größer als 18 ist