%SEARCH{...}%
returns many results, you may want to paginate the results.
%SEARCH{...}%
as follows.
(New lines are inserted for readability in $SET(searchparams, ...)
. Please don't copy-paste it for real use.)
As you can see, this is using the SpreadSheetPlugin.
... %INCLUDE{"%SYSTEMWEB%.SearchResultsPagination" section="preamble"}%<nop> %SEARCH{ "%URLPARAM{"search" encode="quote"}%" ... start="%CALCULATE{$GET(start)}%" limit="%CALCULATE{$GET(limit)}%" footer="$percntCALCULATE{$SET(ntopics, $tntopics)$SET(nwebs, $nwebs)}$percnt" }% %CALCULATE{$SET(searchparams, search=%URLPARAM{"search" encode="quote"}%; type=%URLPARAM{"type" encode="quote" default="%SEARCHDEFAULTTYPE%"}%; scope=%URLPARAM{"scope" encode="quote"}%; web=%URLPARAM{"web" encode="quote"}%; nosearch=%URLPARAM{"nosearch" encode="quote"}%;)}%<nop> %INCLUDE{"%SYSTEMWEB%.SearchResultsPagination" section="postamble"}%<nop> ...This tweaking adds pagination link rows before and after the search results as follows: «Prev 1 2 3 4 5 Next» The
section="preamble"
and section="postamble"
also support a style=""
parameter to set the style of the pagination link row <div>
tag. For example, to disable the pagination link row on top, write:%INCLUDE{"%SYSTEMWEB%.SearchResultsPagination" section="preamble" style="display:none;"}%<nop>
Maximum 16 page links are shown — the "Next" link can be used to paginate beyond 16 pages if there are more than that. The pagination link rows are not shown if the number of results is below a one page threshold.
WebChanges, WebSearch, and WebSearchAdvanced are using this technique.
%INCLUDE{"%SYSTEMWEB%.SearchResultsPagination" section="preamble"}%<nop> %CALCULATE{$SET(limit, %URLPARAM{"limit" default="10"}%)}%<nop> %SEARCH{If you specify
limit=20
URL parameter manually, that's observed.
If you specify limit=all
URL parameter, all results are shown without pagination.
start
and limit
).
You need to $SET(searchparams, ...)
having this in mind.
%SEARCH{...}%
may take the web
parameter to have multiple webs specified.
In that case, it's strange to do pagination hence suppressed.
Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Daya Bay? Send feedback Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.SearchResultsPagination. |