source: cows/branches/migrate-py26-pylons10/cows/pylons/templates/catalogue.xml @ 7491

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/cows/branches/migrate-py26-pylons10/cows/pylons/templates/catalogue.xml@7491
Revision 7491, 2.2 KB checked in by astephen, 9 years ago (diff)

Added some whitespace padding.

Line 
1<?xml version="1.0"?>
2
3<?python
4
5from genshi import QName
6from pylons import config, request, url
7
8if 'cows.cowsclienturl' in config:
9        cowsclient = True
10        cowsclienturl=config['cows.cowsclienturl']
11        serverurl='http://%s'%(request.environ['HTTP_HOST'])
12else:
13        cowsclient = False     
14
15#need to handle wfs only features separately so sort into two lists
16wfsonly=list(c.wfsonly)
17allwxs=[]
18
19               
20for fc in c.featureCollections:
21        if fc not in wfsonly:
22                allwxs.append(fc)
23                   
24?>
25<html xmlns:py="http://genshi.edgewall.org/"
26      xmlns:xlink="http://www.w3.org/1999/xlink"
27      >
28  <head>
29    <title>COWS Server Catalogue</title>
30  </head>
31 
32  <body>
33    <h1>COWS Server Catalogue</h1>
34        <h2>Services available:</h2>
35        <ul  py:for="fc in allwxs">
36      <li py:if="cowsclient==True">${fc}
37        [<a href="${url(controller='csmlwms', fileoruri=fc, id=None,
38                            request='GetCapabilities', service='WMS')}"
39                            >WMS</a>]
40            [<a href="${url(controller='csmlwcs', fileoruri=fc, id=None,
41                            request='GetCapabilities', service='WCS')}"
42                            >WCS</a>]
43            [<a href="${url(controller='csmlwfs', fileoruri=fc, id=None,
44                            request='GetCapabilities', service='WFS')}"
45                            >WFS</a>]
46        [<a href="${url(cowsclienturl) + 'ENDPOINT=' + serverurl +url(controller='csmlwms', fileoruri=fc, id=None)}"
47                            >Visualize</a>]
48      </li>
49          <li py:if="cowsclient!=True">${fc}
50        [<a href="${url(controller='csmlwms', fileoruri=fc, id=None,
51                            request='GetCapabilities', service='WMS')}"
52                            >WMS</a>]
53            [<a href="${url(controller='csmlwcs', fileoruri=fc, id=None,
54                            request='GetCapabilities', service='WCS')}"
55                            >WCS</a>]
56            [<a href="${url(controller='csmlwfs', fileoruri=fc, id=None,
57                            request='GetCapabilities', service='WFS')}"
58                            >WFS</a>]
59            [<a href="${url(controller='demo', fileoruri=fc)}"
60                            >Demo</a>]
61      </li>     
62    </ul>
63        <ul  py:for="fc in wfsonly">
64      <li >${fc}
65            [<a href="${url(controller='csmlwfs', fileoruri=fc, id=None,
66                            request='GetCapabilities', service='WFS')}"
67                            >WFS</a>]
68      </li> 
69        </ul>
70  </body>
71</html>
Note: See TracBrowser for help on using the repository browser.