Tom: Templates verschachteln

Beitrag lesen

Hello,

Das in passive Templates einzubauen, geht ggf. aber über die Rekursion, die Du ja schon abgebildet hast. Die müsste dann noch begrenzt werden durch einen entsprechenden Zähler...

Ok, verstehe. Da sind sicher verschiedene Wege denkbar. Eine Liste könnte über einen Loop ein Codefragment wiederholen. Interessieren würde mich, wann und wie aktive Templates zum Einsatz kommen würden.

"Aktive Templates" sollten in einem vernünftigen CMS nur im internen Gebrauch bentutzt werden, so dass kein (auch authorisierter) User sie jemals manipulieren könnte, sondern nur der Programmverantwortliche.

Aber wenn Du dein System mit den passiven Templates weiter so engagiert verfolgst, kann ich mir vorstellen, dass Du überhaupt keine aktiven Templates mehr benötigst, sondern nur noch ein paar gute Methoden schreiben musst für die Verarbeitung von Daten und passiven Templates.

Diese ganzen Klamotten mit eval() und unkontrollierten include()s gehören mMn nämlich schon lange auf den Schrotthaufen der Zeit.

Include() sollte sich auf Programmstruktur beschränken und die Finger von der Darstellung lassen. Diese sollte immer isoliert eingelesen werden, damit sie niemals die Programm-Kontrolle erlangen kann.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de