[Mapserver-DE] Legenden Template

Inge Keckeisen inke03 at gmx.net
Die Feb 1 18:16:27 CET 2005


gis wrote:
> Hallo mapserver freaks
> 
> 
>  Kann mir jemand erklären wie man die Legende in einem Legenden
>  Template erzeugt? Aus dem Skript „MapServer HTML Legend HOWTO -
>  Version 4.4“ bin ich leider nicht ganz schlau geworden. Auch die darin
>  enthaltenen Beispiele unter
>http://www2.dmsolutions.ca/msapps/itasca_legend/demo_init.html“ hab
>  ich für mich nicht als zielführend erkannt. Wäre schön wenn jemand
>  einen Tipp für mich hat.
> 
> Mir würde ja schon fürs Erste reichen wenn die Legende wie sie im Main 
> Template dargestellt wird nun im Legenden Template dargestellt wird.
> 
> Ich hab schon einiges ausprobiert – aber es funktionieren nicht.
> 
>    * Im Mapfile hab ich bei Legend „TEMPLATE "legende.html"“ stehen,
>    * Im Legenden Template hab ich es auch mit “[legend]“sowie „<img
>      src="[legend]" alt="Legende">“ (wird mir nur das Wort „Legende“
>      dank alt zurückgegeben) mit und ohne Formulareinbindung wie im
>      Main Template probiert.
>    * Im Main Template hab ich es auch mit „<input type="hidden"
>      name="map_legend_template" value="legende.html">“ probiert.
> 
> Vielleicht kann mir jemand ein Puzzle zuspielen oder kann mir ein paar 
> Beispielseiten nennen.
> 
> Ciao Markus
> 
Hallo Markus,

ich hab dir hier mal eine Beispiel "legende.html" bei der zuerst eine
Checkbox, dann das Icon und dann der Layername aufgelistet wird. Die
legende.html wird im mapfile als TEMPLATE im Bereich LEGEND eingetragen.
Das hast du ja schon gemacht. Weiter unten hab ich noch einen Schnipsel,
der in das Main-Template reinkommt, nämlich an die Stelle, wo die
Legende dann stehen soll.
---------
legende.html:

[leg_layer_html opt_flag=3 ]	
<tr>
  <td>
   <input type="checkbox" name="layer" value="[leg_layer_name]"
  </td>
  <td>
   <img src="[leg_icon width=18 height=12]" align="center" alt="">
  </td>			
  <td>
  [leg_layer_name]
  </td>
</tr>
[/leg_layer_html]
----

Schnipsel, der in das Maintemplate eingefügt wird:

<!-- Hier kommt die Legende -->
  <table>
   [legend]
  </table>
------

Ich hoffe, du wirst schlau draus....

Viele Grüße,
Inge




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)