Syntaxe du texte avec JavaScript imbriqué

Dans certains cas, vous pouvez combiner des parties de texte littéral avec des parties qui sont calculées dynamiquement.

  • Dans des scriptlets de tâches de script dans des flux de service.
Pour ce faire, vous devez combiner des parties de texte littéral avec des parties intercalées en JavaScript. La syntaxe est la suivante :
  • Le texte normal est pris en compte littéralement, y compris les nouvelles lignes.
  • Utilisez la syntaxe <#= expression #> pour évaluer une expression JavaScript. La représentation sous forme de chaîne du résultat de l'évaluation est intégrée dans le texte obtenu. Par exemple, <#= 5 + 7 #> génère la chaîne "12". L'expression peut couvrir plusieurs lignes si elle est entre parenthèses.
  • Utilisez la syntaxe <# statement #> pour évaluer une instruction JavaScript. L'énoncé peut s'étendre sur plusieurs lignes; dans ce cas, les règles normales de fin de ligne de JavaScript s'appliquent, comme décrit dans la section "Whitespace and semicolons" du sujet de Wikipédia JavaScript syntaxe Le lien externe ouvre une nouvelle fenêtre ou un nouvel onglet.
    Pour spécifier des instructions conditionnelles, utilisez la syntaxe suivante :
    <# if (tw.local.foo  < 100) { #>TEXT A <# } else { #>TEXT B <# } #>
    Dans cet exemple, TEXT A ou TEXT B font partie du résultat, mais pas les deux. Remarque : vous ne pouvez spécifier que les parties #>TEXT A<# et #>TEXT B <# dans les emplacements où, en JavaScript, une instruction est autorisée.