[Zope] How to give a hyperlink to the ZCatalog Search Results?
vaibhav uprety
uprety_vaibhav at yahoo.co.in
Tue Sep 14 02:40:19 EDT 2004
Hi,
I have made a ZCatalog which catalogs the files on the
basis of their Id and title.
After passing the search parameters to the report form
I get the desired results in form of Id, Title and URL
of the object.
But i want to display the URL of the objects found in
form of a "hyperlink", so that the users can see the
files by directly clicking on them.
here is the report page
------------------------------------------------------
<html><body>
<html>
<body tal:define="results here/test_catalog;
start request/start|python:0;
batch
python:modules['ZTUtils'].Batch(results,
size=20,
start=start);
previous python:batch.previous;
next python:batch.next">
<p>
<a tal:condition="previous"
tal:attributes="href
string:${request/URL0}?start:int=${previous/first}"
href="previous_url">previous <span
tal:replace="previous/length">20</span> results</a>
<a tal:condition="next"
tal:attributes="href
string:${request/URL0}?start:int=${next/first}"
href="next_url">next <span
tal:replace="next/length">20</span> results</a>
</p>
<table border>
<tr>
<th>Id</th>
<th>Title</th>
<th>URL</th>
</tr>
<div tal:repeat="result batch" >
<tr>
<td><span tal:replace="result/id">id goes
here</span></td>
<td><span tal:replace="result/title">title
goes here</span></td>
<td><span tal:replace="result/getURL">URL
goes here</span></td>
</tr>
</div>
</table>
<p>
<a tal:condition="previous"
tal:attributes="href
string:${request/URL0}?start:int=${previous/first}"
href="previous_url">previous <span
tal:replace="previous/length">20</span> results</a>
<a tal:condition="next"
tal:attributes="href
string:${request/URL0}?start:int=${next/first}"
href="next_url">next <span
tal:replace="next/length">20</span> results</a>
</p>
</body>
</html>
</body></html>
------------------------------------------------------
The output i get is like this
------------------------------------------------------
Id Title URL
mysql rama http://localhost:8080/tester/test/mysql
mysql1 rama1 http://localhost:8080/tester/test/mysql1
------------------------------------------------------
Presently the URL is displayed only as a text,i want
to display it as a "hyperlink". Thanks in advance.
VAIBHAV UPRETY
________________________________________________________________________
Yahoo! India Matrimony: Find your life partner online
Go to: http://yahoo.shaadi.com/india-matrimony
More information about the Zope
mailing list