Punnet, What I do in the situations where I want to default to all or allow some filtered access is
METADATA "default_classes" "1=1" END So the dummy condition is passed when no filter is specified. Mike -- Michael Smith US Army Corps Remote Sensing GIS/Center On 10/27/11 8:49 AM, "Puneet Kishor" <punk.k...@gmail.com> wrote: >the fine manual says http://mapserver.org/cgi/runsub.html > >> Since version 5.6, you can provide a default value for any substitution >> parameter, that will be applied if the parameter was not found in the >>url. >> You do this by providing special entries inside the layer metadata : >> >> METADATA >> 'default_sound' 'yes' >> 'default_nseats' '5' >> 'default_multimedia' 'yes' >> END >> >> In this example, the mapfile will be created as if the url contained >> ³&sound=yes&nseats=5&multimedia=yes² > > >Right then. Except, I want *all* my classes to be drawn if no class has >been provided. And, if one or more classes have been provided, then I >want only those to be drawn. So, > > http://server/mapfile?mode=map > >should return a map with all the 100+ classes in a layer. And > > http://server/mapfile?mode=map&classes=Foo,Bar > >(or some other variation of the above) should return a map with only the >requested classes in the layer. I can't think of anyway of doing the >above without resorting to scripting, and I still have had no luck with >WMS returned from Perl MapScripting. > >Suggestions. > >-- >Puneet Kishor_______________________________________________ >mapserver-users mailing list >mapserver-users@lists.osgeo.org >http://lists.osgeo.org/mailman/listinfo/mapserver-users _______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users