Examples/Parameter: scroll (example 2): Difference between revisions
imported>FrozenPlum |
imported>FrozenPlum m Update category links and a few other things |
||
(5 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
==Example== |
==Example== |
||
The <code>{{DPL|count}}</code> and empty <code>{{DPL|offset}}</code> displays the first 3 articles from [[:Category:Fruit examples]] using [[General usage and invocation syntax#Scroll/URL syntax|Scroll/URL syntax]], and <code>scroll</code> fills the scroll/url parameter values. The <code>{{DPL|resultsheader}}</code>/footer use a helper template ([[Template:DPL3 scroll]]) to create scroll navigation, composed of [[mw:Help:Magic_words#Statistics|magic word]] (<code><nowiki>{{PAGESINCATEGORY:</nowiki>''Category''}}</code>) and some parameters are fed to that template, so it can determine total pages, count, and amount of offset. <code>{{DPL|allowcachedresults}}</code> prevents caching, to prevent the need for manual purge. |
|||
<pre> |
<pre> |
||
Line 15: | Line 15: | ||
|offset = {%DPL_offset:0%} |
|offset = {%DPL_offset:0%} |
||
|scroll = yes |
|scroll = yes |
||
|resultsheader = ²{ |
|resultsheader = ²{DPL3 scroll¦total={{PAGESINCATEGORY:Fruit examples|R}}¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page={{FULLPAGENAME}}}²\n |
||
|resultsfooter = ²{DPL3 scroll¦total={{PAGESINCATEGORY:Fruit examples|R}}¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page={{FULLPAGENAME}}}²\n |
|||
|allowcachedresults = false |
|allowcachedresults = false |
||
}} |
}} |
||
Line 28: | Line 29: | ||
|offset = {%DPL_offset:0%} |
|offset = {%DPL_offset:0%} |
||
|scroll = yes |
|scroll = yes |
||
|resultsheader = ²{ |
|resultsheader = ²{DPL3 scroll¦total={{PAGESINCATEGORY:Fruit examples|R}}¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page={{FULLPAGENAME}}}²\n |
||
|resultsfooter = ²{DPL3 scroll¦total={{PAGESINCATEGORY:Fruit examples|R}}¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page={{FULLPAGENAME}}}²\n |
|||
|allowcachedresults = false |
|allowcachedresults = false |
||
}} |
}} |
||
<noinclude> |
<noinclude> |
||
[[Category:Select by category-related criteria]] |
[[Category:Select by category-related criteria]] |
||
[[Category:Uses execandexit parameter]] |
|||
[[Category:Uses category parameter]] |
[[Category:Uses category parameter]] |
||
[[Category:Uses count |
[[Category:Uses count parameter]] |
||
[[Category:Uses offset |
[[Category:Uses offset parameter]] |
||
[[Category:Uses scroll parameter]] |
[[Category:Uses scroll parameter]] |
||
[[Category:Uses resultsheader parameter]] |
[[Category:Uses resultsheader parameter]] |
||
[[Category:Uses URL parameter]] |
|||
[[Category:Uses resultsfooter parameter]] |
|||
[[Category:Uses allowcachedresults parameter]] |
[[Category:Uses allowcachedresults parameter]] |
||
</noinclude> |
</noinclude> |
Latest revision as of 07:22, 21 April 2023
Example
The count
and empty offset
displays the first 3 articles from Category:Fruit examples using Scroll/URL syntax, and scroll
fills the scroll/url parameter values. The resultsheader
/footer use a helper template (Template:DPL3 scroll) to create scroll navigation, composed of magic word ({{PAGESINCATEGORY:Category}}
) and some parameters are fed to that template, so it can determine total pages, count, and amount of offset. allowcachedresults
prevents caching, to prevent the need for manual purge.
{{#dpl:execandexit=geturlargs}} {{#dpl: |category = Fruit examples |count = {%DPL_count:3%} |offset = {%DPL_offset:0%} |scroll = yes |resultsheader = ²{DPL3 scroll¦total={{PAGESINCATEGORY:Fruit examples|R}}¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page={{FULLPAGENAME}}}²\n |resultsfooter = ²{DPL3 scroll¦total={{PAGESINCATEGORY:Fruit examples|R}}¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page={{FULLPAGENAME}}}²\n |allowcachedresults = false }}
Result
{{#dpl:execandexit=geturlargs}} {{#dpl: |category = Fruit examples |count = {%DPL_count:3%} |offset = {%DPL_offset:0%} |scroll = yes |resultsheader = ²{DPL3 scroll¦total=7¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page=Examples/Parameter: scroll (example 2)}²\n |resultsfooter = ²{DPL3 scroll¦total=7¦offset={%DPL_offset:0%}¦count={%DPL_count:3%}¦page=Examples/Parameter: scroll (example 2)}²\n |allowcachedresults = false }}