Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen
Jan Hartmann
j.l.h.hartmann at uva.nl
Mit Mai 5 15:15:09 CEST 2004
Thomas Lynen wrote:
> Ich glaub ich habe es jetzt verstanden ...
> Mit TEMPLATEPATTERN gibt man erstmal an welche templatefiles man überhaupt benutzen darf.
>
> Ein '*' reicht da dann aus ...
'.*'
'.' steht für: jedes beliebige Zeichen
'*' steht für: beliebig oft wiederholt
> Auf den ersten Blick ist diese Vorgehensweise verwirrend, anderseits wieder erforderlich damit man "von aussen"
> nicht mit "eigenen" Templatefiles manipulieren kann. ( oder hat das andere Gründe und ich liege ganz falsch mit
> meiner Vermutung ? )
>
Richtig
> '*' sollte man also dann lieber nicht nehmen ;-)
>
Wenn das Template zum Beispiel im Directory "/maps" steht, könnte mann
als TEMPLATEPATTERN verwenden:
/maps/.*
Damit kann "von aussen" nur ein Template angerufen werden, das mit
"/maps/" anfängt. Das Pattern kann weiter eingeschränkt oder erweitert
werden:
/maps/tmpl.* (nur Templates in /maps mit "tmpl" als Anfangsbuchstaben
/map.*/.* (Alle Templates in /map1, /map2/, /mapaaa/, usw)
Es ist wirklich die Mühe wert, sich die Terminologie der "Regular
Expressions" zu eigen zu machen. Es ist nicht einfach, aber es lohnt
sich, nicht nur für MapServer (zB in CLASS Definitionen), aber auch für
andere textbasierte Aufgaben (zB mit Perl oder Python)
Jan
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)