[Mapserver-DE] Class-Darstellung in Legende

Michael Schulz mschulz at webgis.de
Die Apr 5 12:05:06 CEST 2005


(48) FG Kataster- und Vermessung LKNVP schrieb:
> Hallo Liste,
> 
> ich habe ein Problemchen mit der HTML-Legende:
> 
> Ich möchte das Icon der class nur dann dargestellt bekommen, wenn die
> class einen Namen besitzt. Wenn die class keinen Namen besitzt, soll nur
> der Layer angezeigt werden. 
> 
> So gehts nicht:
> 
> [leg_class_html]
>   [if name=class_name oper=isset]
> 
>     <img src="[leg_icon width=18 height=12]" align="center">&nbsp;<font
> size="1">[leg_class_name]</font><br>
> 
>   [/if]
> [/leg_class_html]
> 
> Dann werden die classes gar nicht dargestellt, egal, ob ein Name gesetzt
> ist oder nicht.
> Was mach ich falsch?
> 
> Grüße aus Nordost
> Markus
> 

Hallo Markus,

"class_name" ist keine zugelassene Variable innerhalb des [if] tags (im 
Kontext [leg_class_html]).

Laut Doku, sollte die HTML-Legende Klassen, die keinen Namen haben, 
sowieso nicht anzeigen.

Lass doch dann einfach bei den Layers, bei denen weder Klassenname noch 
Legenden-Icons erscheinen sollen, denn Klassennamen im map-file weg, 
dann sollten sie auch nicht in der Legende auftauchen.

Grüße, Michael

P.S.: Oder beschreib doch noch wie deine Legende aussehen soll.
-- 
-----------------------------------------------------------
Michael Schulz                                in medias res
Dipl.-Geologe                              Gesellschaft für
                                 Informationstechnologie mbH
                                      In den Weihermatten 66
		                             79108 Freiburg
                                      0761 55695-95 (Fax 96)
mschulz at webgis.de              www.webgis.de/www.zopecms.de




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