SimpleTemplateProcessor¶
Kurzbeschreibung¶
SimpleTemplateProcessor ist ein General Brick. Er füllt ein definiertes Template mit den am Eingang empfangenen Key-Value Paaren.
Input¶
SimpleTemplateProcessor besitzt einen Input-Port.
substitutes = <string -> variant> : doc "keys/values to replace the
placeholders in the template";
Als Input empfängt SimpleTemplateProcessor Key-Value Paare.
Output¶
SimpleTemplateProcessor besitzt einen Output-Port.
result = string : doc "the resulting text after replacing all placeholders
in the template";
SimpleTemplateProcessor gibt einen formatierten und mit Werten
vervollständigte sting
aus.
Parametrisierung¶
SimpleTemplateProcessor besitzt folgende Parameter:
Template
Template¶
Template
ist ein formatierter string
mit Formatierungszeichen. Die im
Template zur ersetzenden Schlüssel beginnen mit einem \$
.
Standardwert :
'''
$This is an example $template.
- it is to be replaced with $whatever you need.
The $input needs to match the $identifiers, which are all words preceded by an $$
(double $$ to escape and actually get a single dollar sign)
So for this example the $input has to be a map with the following keys:
"This", "template", "whatever", "input", "identifiers"d
'''
string
Pflichtfeld
Funktion¶
SimpleTemplateProcessor erhält am Eingang Key-Value Paare. Template
ist
ein formatierter string
mit Formatierungszeichen. Der Formatierungszeichen
mit \$
verweisen dabei auf einen Schlüssel aus Key-Value Paaren.
Der Wert des Schlüssels wird anstelle der templating Variable eingefüllt.
Anschließend wird der komplette string
weitergesendet.
"Das ist ein $Wert ."
# Beispiel Input:
{'Wert': 'Beispiel'}
# produziertes Template
"Das ist ein Beispiel."