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)