[CMF-checkins] CVS: CMF/CMFCollector/skins/collector - collector_macros.pt:1.15
Ken Manheimer
klm@zope.com
Tue, 23 Oct 2001 11:30:58 -0400
Update of /cvs-repository/CMF/CMFCollector/skins/collector
In directory cvs.zope.org:/tmp/cvs-serv27859
Modified Files:
collector_macros.pt
Log Message:
Fix so batching perpetuates prevailing search.
Did this using Page Templates "ZTUtils" batch utilities, url_query and
make_query - very spiffy.
(I'm not sure i did it exactly right - specifically, unclear whether i
should have to paste in the '&' or am supposed to be using the tools
so they do it for me - but this is a minor question, and i think this
generally demonstrates the proper use of the tools...)
=== CMF/CMFCollector/skins/collector/collector_macros.pt 1.14 => 1.15 ===
</span>
- <table bgcolor="#eeeeee">
+ <table bgcolor="#eeeeee"
+ tal:define="url_query nocall: modules/ZTUtils/url_query;
+ make_query nocall: modules/ZTUtils/make_query;
+ base python: url_query(request, omit='b_start')">
<tr>
<td align="right" width="10%">
@@ -282,9 +285,8 @@
<th align="center" width="30%">
<span tal:condition="prev">
<a href="PREVIOUS BATCH"
- tal:attributes="href python: '%s/collector_contents?b_start=%s'
- % (here.absolute_url(),
- prev.first)">
+ tal:attributes="href python:
+ base+'&'+make_query(b_start=prev.first)">
Previous</a>
</span>
</th>
@@ -309,10 +311,9 @@
<th align="center" width="30%">
<span tal:condition="next">
- <a href=""
- tal:attributes="href python: '%s/collector_contents?b_start=%s'
- % (here.absolute_url(),
- next.first)">
+ <a href="NEXT BATCH"
+ tal:attributes="href python:
+ base+'&'+make_query(b_start=next.first)">
Next</a>
</span>
</th>
@@ -321,9 +322,8 @@
<strong>
<span tal:condition="next">
<a href="LAST BATCH"
- tal:attributes="href python: '%s/collector_contents?b_start=%s'
- % (here.absolute_url(),
- last_batch)">
+ tal:attributes="href python:
+ base+'&'+make_query(b_start=last_batch)">
>> </a>
</span>
</strong>