The input masks (
views) of the application are defined in Smarty templates (see
http://www.smarty.net).
In the HTML page Smarty commands are enclosed in curly brackets ( { } ). In the corresponding controller the variables are assigned to the view by the methods
assign or
assign_by_ref. In the view the variables are accessed by $variable. The expression {$lockMsg} for instance would output the value of the variable lockMsg. Furthermore it's possible to access methods of objects.
The command
{$nodeUtil->getInputControl($author, "name")}
for instance causes the Object nodeUtil to display the input field for the author's name.
The command {include file="..."} allows to include other templates and thus makes the reuse of view fragments possible. Please note, that the path has to be relative to the template path defined in the configuration (templateDir) or if you want to use views of the framework must start with lib (e.g. {include file="lib:application/views/formheader.tpl"}).