Hi,
Die Platzhalter könnten so aussehen, Loops mit %loop_*% beginnen, wobei * dann ein frei wählbarer Name ist. Die TE muss wissen, wann Schluss ist, das könnten wir einheitlich mit %endloop% kennzeichnen.
[…]
Umsetzen könntest Du das entweder mit Regulären Ausdrücken oder mit einem Parser, Ersteres ist einfacher, Beispiel fürs Loop: Alles was zwischen %loop_*% und %endloop% liegt, wird ermittelt
Das bringt dich in der RegEx-Variante aber leicht in Schwierigkeiten, wenn Schleifen verschachtelt werden.
Wenn du den Ende-Marker analog zum Start-Marker „benennst“ – %loop_FOO% und korrespondierendes %endloop_FOO% – lässt sich zumindest das umgehen (wobei man im regulären Ausdruck dann bspw. eine Back Reference nutzen könnte).
Und mit if/else/endif analog.
MfG ChrisB
Autocomplete has spoiled me to a point where it happens every so often that I encounter a CAPTCHA, and I just type in the first character … and then wait for the rest of the code to be automatically suggested :/