SimpleTemplateProcessor

Kurzbeschreibung

SimpleTemplateProcessor ist ein General Brick. Er füllt ein definiertes Template mit den am Eingang empfangenen Key-Value Paaren.

../_images/SimpleTemplateProcessor.svg

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."