Zuzu: Verwirrung mit geschwungenen Klammern

Hallo,

in dem PHP-Projekt, an dem ich gerade angefangen habe zu editieren, befinden sich Templates im HTML-Format.
Und es kommen immer wieder folgende Konstellationen vor:

{if $zuGross == "true"}
  blabla
{/if}

oder auch nicht Nachvollziehbares wie das hier:

{section name=firmen loop=$firmenid}

{/section}

Ich kenne diese Schreibweise nicht, und ihr?
Vor allem irritiert mich die Tatsache mit den geschwungenen Klammern, die ich nur von den variablen Variabeln her kenne.
Was ist das?

MfG
Zuzu

  1. Hello Zuzu,

    in dem PHP-Projekt, an dem ich gerade angefangen habe zu editieren, befinden sich Templates im HTML-Format.

    Du schreibst doch selber "Template".
    Zu einem Templatesystem gehört immer ein Parser, der das Template lädt, nach bestimmten Textsequenzen darin sucht, diese auswertet und entsprechend ersetzt.

    Manche Template-Parser wiederholen diesen Vorgang solange, bis keine Treffer mehr erzielt werden. Das ermöglicht dem Parser, selber wieder Patterns in das Template einzusetzen. Dieses könnte bei Deinem Modell z.B. hier stattfinden

    {section name=firmen loop=$firmenid}

    Das ist aber nur eine Vermutung, weil Du uns Dein System bisher nicht benannt hast.

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

  2. Hallo,

    sieht nach Smarty aus.

    Gruß,
    Leeloo

    --
    "Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra