Mode Filtré "HTML"
Les scripts peuvent s'exécuter dans un mode filtré (historiquement mode HTML), similaire à PHP, ASP.net ou JSP.
Le mode filtré s'active dans l'onglet "Propriété avancées" en bas de l'éditeur de script. Il peut être utiliser pour tout résultat de sortie de type "texte", soit HTML, CSS, JS, CSV, XML, etc.
Balises
Par défaut le contenu est reproduit tel quel jusqu'à ce qu'une balise <?pas soit rencontrée, commence alors une section de code, qui se terminera avec la balise ?>
Il est aussi possible d'utiliser la balise <?pas= ?> pour délimiter une expression, le résultat de l'expression sera alors utilisée.
Dans les sections de code, la direct {$FILTER} (ou {$F}) peut être utilisée en complément de {$INCLUDE}, mais là ou $INCLUDE inclue un code source tel quel, $FILTER incluera un code en mode filtré.
En pratique le mode filtré génère des appels à Print(), le code a<?pas=b?> sera notamment compilé comme Print(a);Print(b); (et est équivalent).
Exemple
<ul><?pas
for var i := 2 to 10 do if i.IsPrime then begin
?>
<li><?pas= i ?> is a prime number</li><?pas
end;
?>
</ul>
Qui aura pour résultat
<ul>
<li>2 is a prime number</li>
<li>3 is a prime number</li>
<li>5 is a prime number</li>
<li>7 is a prime number</li>
</ul>