Examples/Parameter: showcurid (example 1): Difference between revisions
imported>FrozenPlum m ("alternate example" makes better sense, it's not a true/proper second example, it's a temporary alternative example (that may be removed later)) |
imported>FrozenPlum m (FrozenPlum moved page Controlling output volume/Parameter: showcurid (example 1) to Examples/Parameter: showcurid (example 1): Simplifying how things are structured) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{noedit}}</noinclude><!-- |
|||
<noinclude>{{note|Please '''do not edit''' this page unless you're wanting to edit the manual itself, it is an example included in the manual.|error}}</noinclude><!-- |
|||
This is the example preloaded for testing, press "Show Preview" to see |
This is the example preloaded for testing, press "Show Preview" to see |
||
the example working (at the bottom of the page). If you save this page, |
the example working (at the bottom of the page). If you save this page, |
||
Line 5: | Line 5: | ||
-->__NOTOC__ |
-->__NOTOC__ |
||
==Example== |
==Example== |
||
⚫ | This outputs a list of pages belonging to [[:Category:Dessert examples]]; the hyperlinks to these pages would look normal (displaying their page name), but would use an additional MediaWiki parameter named '[[mw:Manual:Parameters to index.php#Page revision or version|curid]]' at the end of the URL, which contains the numeric ID of the page. |
||
⚫ | This |
||
{{note|This example is currently not working as expected, and may be replaced/changed at a later date.}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
<pre> |
<pre> |
||
Line 21: | Line 14: | ||
</pre> |
</pre> |
||
⚫ | |||
⚫ | |||
⚫ | |||
* <code>showcurid=true</code> cannot be used together with <code>openreferences=true</code>. |
|||
⚫ | |||
{{tempnote}} |
|||
⚫ | |||
{{#dpl: |
{{#dpl: |
||
|category = Dessert examples |
|category = Dessert examples |
||
Line 29: | Line 27: | ||
==Example 2== |
==Example 2== |
||
This selects pages |
This selects pages in [[:Category:Dessert examples]], <code>format</code> provides very similar functionality to <code>showcurid</code>; the <code>\n* </code> creates a new line with bullet, then the MediaWiki [[mw:Help:Magic words|magic word]] <code><nowiki>{{fullurl:}}</nowiki></code> is used to create the URL from <code>%PAGE%</code>, and feed the URL the <code>%PAGEID%</code> as a URL parameter external link. <code>%PAGE%</code> is then used as the link text. Using a magic word (or parser function) in the <code><nowiki>{{#dpl:}}</nowiki></code> method of using DPL3 requires special syntax, double curly <code><nowiki>{{</nowiki></code> braces <code><nowiki>}}</nowiki></code> must be replaced with <code><nowiki>²{</nowiki></code> and <code><nowiki>}²</nowiki></code> respectively, and pipe <code>|</code> characters must be replaced with <code><nowiki>¦</nowiki></code> or <code><nowiki>{{!}}</nowiki></code>. The <code><nowiki><span class="plainlinks"></span></nowiki></code> wraps each link with a [[mw:Manual:Plainlinks|MediaWiki class]] to prevent the external link icon from displaying. |
||
<pre> |
<pre> |
||
Line 43: | Line 41: | ||
|format = ,\n* <span class="plainlinks">[²{fullurl:%PAGE%¦curid=%PAGEID%}² %PAGE%]</span> |
|format = ,\n* <span class="plainlinks">[²{fullurl:%PAGE%¦curid=%PAGEID%}² %PAGE%]</span> |
||
}} |
}} |
||
<noinclude> |
<noinclude> |
||
[[Category: |
[[Category:Adding meta data to the output]] |
||
[[Category:Uses category parameter]] |
[[Category:Uses category parameter]] |
||
[[Category:Uses showcurid parameter]] |
[[Category:Uses showcurid parameter]] |
Latest revision as of 01:14, 1 April 2023
Example
This outputs a list of pages belonging to Category:Dessert examples; the hyperlinks to these pages would look normal (displaying their page name), but would use an additional MediaWiki parameter named 'curid' at the end of the URL, which contains the numeric ID of the page.
{{#dpl: |category = Dessert examples |showcurid = true }}
Notes:
- A
format
statement could also be used to achieve (working) output:|format = ,\n* [²{fullurl:%PAGE%¦curid=%PAGEID%}² %PAGE%]
(observed in an alternate example). showcurid=true
cannot be used together withopenreferences=true
.- Using this type of link may be somewhat faster than using the title only. This kind of link is useful for some web spiders (e.g., some search engine spiders may need a unique ID within the pagelink) and it works even if the title has moved.
Result
{{#dpl: |category = Dessert examples |showcurid = true }}
Example 2
This selects pages in Category:Dessert examples, format
provides very similar functionality to showcurid
; the \n*
creates a new line with bullet, then the MediaWiki magic word {{fullurl:}}
is used to create the URL from %PAGE%
, and feed the URL the %PAGEID%
as a URL parameter external link. %PAGE%
is then used as the link text. Using a magic word (or parser function) in the {{#dpl:}}
method of using DPL3 requires special syntax, double curly {{
braces }}
must be replaced with ²{
and }²
respectively, and pipe |
characters must be replaced with ¦
or {{!}}
. The <span class="plainlinks"></span>
wraps each link with a MediaWiki class to prevent the external link icon from displaying.
{{#dpl: |category = Dessert examples |format = ,\n* <span class="plainlinks">[²{fullurl:%PAGE%¦curid=%PAGEID%}² %PAGE%]</span> }}
Result 2
{{#dpl: |category = Dessert examples |format = ,\n* [²{fullurl:%PAGE%¦curid=%PAGEID%}² %PAGE%] }}