If you're using templates to present query results the template should be 
referenced in a layer. TEMPLATE in the web object is for mode=browse only and 
is generally not used much anymore.

What does your query URL look like? The template you pasted below doesn't look 
to contain any references to layer attributes. It looks like just a stock 
browse template.

From: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of Sowmya Tiramdasu
Sent: Thursday, August 02, 2012 4:04 PM
To: 'Mapserver-users'
Subject: [mapserver-users] Basic Templating

Hi ,

  I am trying to implement templating taking the help of the mapserver 
tutorial. I created my own map file, which works fine. I get the output as 
desired when I use mode=map. Now I am trying to include a template for my 
example. I created a new template file 'gmapNew.html' . I added the reference 
to this template file in my map file. Yet When I am submitting a query, the 
template values are not being substituted correctly and so not getting my 
required result.
----------------------------------------------------------------------------------------------------------
The snippet of my map file where I am referencing my template file.

MAP
                IMAGETYPE      PNG
                EXTENT        -9423052.40     4582638.15  -9414491.41     
4589289.39 # extents of las file for 3875 using cs2cs
                #EXTENT        1525556.83 190608.70 1547770.63 207656.82 #las 
files
                #EXTENT         -9435462.86     4562596.42  -9387971.96     
4608897.38 # sbet lat lon to extent using cs2cs
                SIZE           1020 980
                SHAPEPATH      "../data"
                SYMBOLSET      "../symbols/symbols35.sym"
                #TRANSPARENT ON
                IMAGECOLOR     0 0 0
                FONTSET        "../fonts/fonts.list"
                PROJECTION
                                #"init=epsg:2246"
                                "init=epsg:3857"
                END

                WEB
                                TEMPLATE  "gmapNew.html"
                                IMAGEPATH "/ms4w/tmp/ms_tmp/"
                                IMAGEURL "/ms_tmp/"
                                METADATA
                                                "wms_enable_request" "*"
                                                "wms_title" "WMS Lidar Server"
                                                "wms_onlineresource" 
"http://localhost:8080/keenland?";
                                                "wms_srs" "espg:32617"
                                END
                 END

                .....
                .....
END

-------------------------------------------------------------------------------------------------------------
My template file.

<!-- MapServer Template -->
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google/MapServer Tile Example</title>
<link type="text/css" rel="stylesheet" href="[root]/ms35.css" />
</head>
<body >
                <!-- The central form the application is based on. -->
                <form name="mapserv" method="GET" action="[program]">
                    <input type="hidden" name="root" value="[root]" />
                                <input type="hidden" name="program" 
value="[program]" />
                                <input type="hidden" name="map_web" 
value="[map_web]" />
                                <input type="hidden" name="map" value="[map]" />
                                <input type="hidden" name="imgext" 
value="[mapext]" />
                                <input type="hidden" name="imgxy" 
value="[center]" />
                                <input type="hidden" name="layers" 
value="[layers]" />
                                <input type="hidden" name="zoom" value="[zoom]" 
/>
                                <table border=0 cellpadding=5>
                                                <tr>
                                                                <!-- First 
column: Map and scale bar -->
                                                                <td 
align=center>
                                                                                
<!-- The map -->
                                                                                
<input type="image" name="img" src="[img]" 
style="border:0;width:300;height:400">
                                                                                
<br>

                                                                </td>
                                                                <td>
                                                                                
<div align="center">
                                                                                
                <input type="submit" name="submit" value="Refresh">
                                                                                
</div>
                                                                </td>
                                                                <!-- Second 
column: Zoom direction, Legend and Reference -->
                                                                <td valign=top>
                                                                                
<!-- Zoom direction -->
                                                                                
<b>Map Controls</b><br> Set your zoom option:<br>
                                                                                
<select name="zoom" size="1">
                                                                                
                <option value="2" [ z o o m _ 2 _ s e l e c t ] > Zoom in 2 
times
                                                                                
                <option value="1" [ z o o m _ 1 _ s e l e c t ] > Recenter Map
                                                                                
                <option value="-2" [ z o o m _ - 2 _ s e l e c t ] > Zoom out 2 
times
                                                                                
</select>
                                                                                
<br>


                                                                </td>
                                                </tr>
                                </table>

                </form>
</body>
</html>

Can anyone please help me . Any help is greatly appreciated. Thanks in advance!

-Sowmya.
_______________________________
Sowmya Tiramdasu
QCoherent Software
9668 Madison Blvd., Suite 202
Madison, AL 35758
(256) 461-8289 Telephone
(256) 461-8249 Fax
www.geocue.com<http://www.geocue.com/>

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to