Lasso: Skriptsprache

Wenn Sie viele Lasso-Zeilen hintereinander oder Funktionen haben, bietet sich die Lasso Skriptsprache anstatt der Syntax mit eckigen Klammern an. Sie haben weniger Schreibarbeit und die Anweisungen sind u.U. übersichtlicher. Beide Schreibweisen können in einer Seite kombiniert werden. Folgende Anweisungsblöcke sind equivalent:

Syntax mit eckigen Klammern

[var:'vorlage'=(PDF_Read: -file='vorlagen/beispiel.pdf')]
[var:'anzeige'=(PDF_Doc: -file='anzeige.pdf',-size='A5',-margins=(array:0.0,0.0,0.0,0.0),-usedate)]
[$anzeige->(InsertPage:$vorlage,1,-left=0.0,-top=0.0)]
[var:'helvetica'=(PDF_Font: -face='Helvetica',-color='#ffffff',-size=18,-embed)]
[var:'logo'=(PDF_Image:-file='logo180.gif',-width=180.0,-height=40.0)]
[var:'anzeigentext'=(PDF_Text:'Super Sonderangebot',-type='phrase',-align='left',-font=$helvetica)]
[$anzeige->(add:$logo)]
[$anzeige->(add:$anzeigentext)]
[$anzeige->close]
[error_currenterror]

Syntax in LassoScript

<?LassoScript
   var:'vorlage'=(PDF_Read: -file='vorlagen/beispiel.pdf');
   var:'anzeige'=(PDF_Doc: -file='anzeige.pdf',-size='A5',-margins=(array:0.0,0.0,0.0,0.0),-usedate);
   $anzeige->(InsertPage:$vorlage,1,-left=0.0,-top=0.0);
   var:'helvetica'=(PDF_Font: -face='Helvetica',-color='#ffffff',-size=18,-embed);
   var:'logo'=(PDF_Image:-file='logo180.gif',-width=180.0,-height=40.0);
   var:'anzeigentext'=(PDF_Text:'Super Sonderangebot',-type='phrase',-align='left',-font=$helvetica);
   $anzeige->(add:$logo);
   $anzeige->(add:$anzeigentext);
   $anzeige->close;
   error_currenterror;
?>