Template problems

Stephen Woodbridge woodbri at SWOODBRIDGE.COM
Fri Jun 2 20:47:18 EDT 2006


That would be:

myVariable0 = "[ROADS]";

Put that in the template and mapserver will set the value. If you want 
an array, I think it is possible with something like the following 
kwywords in the mapfile and place the follow code in each template:

HEADER   "/path/to/roads_header.html"

   <html>
   <head>

   ...

   <script ....>
   <!--
       var ai = 0;
       var a = new Array();

TEMPLATE "/path/to/roads_query.html"

       s[ai] = "[ROADS]"; ai++;

FOOTER   "/path/to/roads_footer.html"

   -->
   </script>
   </head>
   <body>

    ...

-Steve W


Steve Lime wrote:
> Since templates are processed before the browser gets them then I don't see how this
> can possibly work. Why do you want to do that anyway?
> 
> Steve
> 
>>>> "Sievers, Jason" <jsievers at CO.LINN.OR.US> 6/1/2006 6:45:14 PM >>>
> Hello all.
>  
> I have a MapServer HTML Template and am performing template substitutions.
> I would like reference values using JavaScript variables containing the
> template substitution.  For example, simply getting the MapServer version
> number is easy via "[ROADS]", where 'ROADS' is the name of a field in a
> dBase file.  But I want to get the value as a variable like 
>  
> myVariable0 = "ROADS";
> myVariable1 = '"[' + myVariable0 + ']"';
>  
> Any thoughts are welcome.
>  
>  
> Thanks, 
>  
> Jason Sievers
> 



More information about the mapserver-users mailing list