# Klasse zum Parsen von Templates\r
#\r
# Autor: Patrick Canterino <patrick@patshaping.de>\r
-# Letzte Aenderung: 18.4.2013\r
+# Letzte Aenderung: 26.4.2013\r
#\r
# Copyright (C) 2002-2013 Patrick Canterino\r
#\r
# Variablen ersetzen\r
\r
vars = self.get_var()\r
- \r
+\r
if vars is not None and len(vars) > 0:\r
self.parse_if_blocks()\r
self.replace_vars()\r
\r
# get_defined_vars()\r
#\r
- # In der Template-Datei definierte Variablen auslesen\r
+ # In der Template-Datei definierte Variablen auslesen\r
#\r
# Parameter: -nichts-\r
#\r
# IF-Bloecke verarbeiten\r
#\r
# Parameter: 1. Name des IF-Blocks (das, was nach dem IF steht)\r
- # 2. Status-Code (true => Inhalt anzeigen\r
- # false => Inhalt nicht anzeigen\r
+ # 2. Status-Code (true => Inhalt anzeigen\r
+ # false => Inhalt nicht anzeigen\r
#\r
# Rueckgabe: -nichts- (Template-Objekt wird modifiziert)\r
\r
splitted = tpl_tmp.split('{ENDIF}')\r
\r
block = '' # Kompletter bedingter Block\r
- ifs = 0 # IF-Zaehler (wird fuer jedes IF erhoeht und fuer jedes ENDIF erniedrigt)\r
+ ifs = 0 # IF-Zaehler (wird fuer jedes IF erhoeht und fuer jedes ENDIF erniedrigt)\r
\r
# {IF}\r
\r
\r
ifs += splitted[x].count('{IF ') # Zum Zaehler jedes Vorkommen von IF hinzuzaehlen\r
ifs -= 1 # Zaehler um 1 erniedrigen\r
- block += splitted[x]+'{ENDIF}' # Daten zum Block hinzufuegen\r
+ block += splitted[x]+'{ENDIF}' # Daten zum Block hinzufuegen\r
\r
x += 1\r
\r