- Mitglied seit
- 7 Nov 2006
- Beiträge
- 2,927
- Punkte für Reaktionen
- 3
- Punkte
- 36
Wenn man sich die Webseiten-Templates der Original-Weboberfläche so anschaut, sieht man, daß da am Server eine Template Engine laufen muß, die solche Ausdrücke wie
ersetzt, bevor die Seiten zum Client geschickt werden. Dortselbst wird dann noch eine Menge Javascript verwendet, aber das nur nebenbei. Mich interessiert dieser Template-Mechanismus am Server. Evtl. könnte man den für die DS-Mod-Oberfläche auch benutzen, je nachdem, wie generisch er ist. Evtl. wäre websrv sogar eine Alternative zum httpd. Hat sich schon einmal jemand damit auseinandergesetzt bzw. diesen Template-Mechanismus erforscht? Er parst ja offenbar Ausdrücke in einer funktionalen Mini-Sprache. Mich würde interessieren, welche(s) Modul(e) für die Verarbeitung zuständig ist (sind).
Code:
<? include ../html/$var:lang/home/home.inc ?>
<? setvariable var:DSLTrainingState "$var:txt009" ?>
<? if eq `<? query sar:status/dsl_carrier_state ?>` `3` `<? setvariable var:DSLTrainingState "$var:txt034" ?>` ?>
<? if eq `<? query sar:status/dsl_carrier_state ?>` `4` `<? setvariable var:DSLTrainingState "$var:txt034" ?>` ?>
<? if eq `<? query sar:status/dsl_carrier_state ?>` `5` `<? setvariable var:DSLTrainingState "$var:txt010" ?>` ?>
<? if eq `<? query box:settings/ata_mode ?>` `1` `<? setvariable var:DSLTrainingState "$var:txt050" ?>` ?>