[go: nahoru, domu]

Jump to content

Munurin millum rættingarnar hjá "Module:Further/doc"

Frá Wikipedia, hin frælsa alfrøðin
Content deleted Content added
Stovnaði síðu við "This module produces a "Further information: a, b and c" link. It implements the {{tl|further}} template. == Usage from wikitext == This module cannot be used directly f..."
 
Xqbot (kjak | íkøst)
s Bot: Erstatt forældet <source> -tag og parameteren "enclose" [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]
 
Linja 9: Linja 9:
Load the module:
Load the module:


<source lang="lua">
<syntaxhighlight lang="lua">
local mFurther = require('Module:Further')
local mFurther = require('Module:Further')
</syntaxhighlight>
</source>


You can then use the _further function like this:
You can then use the _further function like this:


<source lang="lua">
<syntaxhighlight lang="lua">
mDetails._further(options, ...)
mDetails._further(options, ...)
</syntaxhighlight>
</source>


The parameters following <var>options</var> are the page names that appear after the "Further information:" text. Page names can include a section link if desired. Pages with section links are automatically formatted as ''page § section'', rather than the MediaWiki default of ''page#section''.
The parameters following <var>options</var> are the page names that appear after the "Further information:" text. Page names can include a section link if desired. Pages with section links are automatically formatted as ''page § section'', rather than the MediaWiki default of ''page#section''.
Linja 24: Linja 24:


; Example 1
; Example 1
<source lang="lua">
<syntaxhighlight lang="lua">
mFurther._further(nil, 'A')
mFurther._further(nil, 'A')
</syntaxhighlight>
</source>
Produces:
Produces:
:<code><nowiki><div class="hatnote">Further information: [[A]]</div></nowiki></code>
:<code><nowiki><div class="hatnote">Further information: [[A]]</div></nowiki></code>
Linja 33: Linja 33:


; Example 2
; Example 2
<source lang="lua">
<syntaxhighlight lang="lua">
mFurther._further(nil, 'A', 'B', 'C')
mFurther._further(nil, 'A', 'B', 'C')
</syntaxhighlight>
</source>
Produces:
Produces:
:<code><nowiki><div class="hatnote">Further information: [[A]], [[B]] and [[C]]</div></nowiki></code>
:<code><nowiki><div class="hatnote">Further information: [[A]], [[B]] and [[C]]</div></nowiki></code>
Linja 42: Linja 42:


; Example 3
; Example 3
<source lang="lua">
<syntaxhighlight lang="lua">
mFurther._further({selfref = true}, 'A#D', 'B#D', 'C#D')
mFurther._further({selfref = true}, 'A#D', 'B#D', 'C#D')
</syntaxhighlight>
</source>
Produces:
Produces:
:<code><nowiki><div class="hatnote selfref">Further information: [[A#D|A § D]], [[B#D|B § D]] and [[B#D|C § D]]</div></nowiki></code>
:<code><nowiki><div class="hatnote selfref">Further information: [[A#D|A § D]], [[B#D|B § D]] and [[B#D|C § D]]</div></nowiki></code>

Seinasta endurskoðan sum var 22. apr 2020 kl. 16:37

This module produces a "Further information: a, b and c" link. It implements the {{further}} template.

Usage from wikitext

[rætta wikitekst]

This module cannot be used directly from #invoke. Instead, it can only be used through the {{further}} template. Please see the template page for documentation.

Usage from other Lua modules

[rætta wikitekst]

Load the module:

local mFurther = require('Module:Further')

You can then use the _further function like this:

mDetails._further(options, ...)

The parameters following options are the page names that appear after the "Further information:" text. Page names can include a section link if desired. Pages with section links are automatically formatted as page § section, rather than the MediaWiki default of page#section.

The options variable is an optional configuration table. At current, the only option available is "selfref", which is used when the output is a self-reference to Wikipedia. to set this option, use

{selfref = true}

. (See the {{selfref}} template for more details on self-references.)

Example 1
mFurther._further(nil, 'A')

Produces:

<div class="hatnote">Further information: [[A]]</div>

Displays as:

Further information: A
Example 2
mFurther._further(nil, 'A', 'B', 'C')

Produces:

<div class="hatnote">Further information: [[A]], [[B]] and [[C]]</div>

Displays as:

Further information: A, B og C
Example 3
mFurther._further({selfref = true}, 'A#D', 'B#D', 'C#D')

Produces:

<div class="hatnote selfref">Further information: [[A#D|A § D]], [[B#D|B § D]] and [[B#D|C § D]]</div>

Displays as:

Further information: A § D, B § D og C § D

Technical details

[rætta wikitekst]

This module uses Module:Hatnote to format the hatnote text, Module:TableTools to process the list of links, and Module:Arguments to fetch the arguments from wikitext.