Handboek MediaWiki/Extensies: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Pjetter (overleg | bijdragen)
Een start
 
Pjetter (overleg | bijdragen)
Regel 24:
===Dynamicpagelist===
Dynamicpagelist kan de inhoud van categoriën als links overzichtelijk weergeven.
 
Beschrijving van de extensie in het Engels is hier te vinden: [[mw:Extension:DynamicPageList/old]].
 
Op Wikibooks wordt deze extensie voornamelijk gebruikt in het Kookboek om recepten die een bepaald ingrediënt gebruiken te groeperen bij het artikel over het ingrediënt.
 
Een voorbeeld:
<pre>
<DynamicPageList>
category = KB-tomaat
count = 5
order = ascending
addfirstcategorydate = true
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = KB-tomaat
count = 5
order = ascending
addfirstcategorydate = true
</DynamicPageList>
 
====Selectiecriteria====
=====category=====
''category'' geeft een lijst van artikelen in die categorie. Worden meerdere categorieën opgegeven dan moet het artikel in beide categorieën voorkomen.
 
De syntax is <code>category = ''categorienaam''</code>
 
<pre>
<DynamicPageList>
category = KB-tomaat
category = KB-rijst
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = KB-tomaat
category = KB-rijst
</DynamicPageList>
 
=====notcategory=====
''notcategory'' in combinatie met category laat de artikelen zien die wel binnen de eerste categorie zijn opgenomen, maar laat niet die artikelen zien die in ''notcategory'' zijn opgenomen.
 
Met dit voorbeeld ziet u de inverse van het vorige voorbeeld.
<div style="{{style example}}">
<pre>
<DynamicPageList>
category = KB-tomaat
notcategory = KB-rijst
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = KB-tomaat
notcategory = KB-rijst
</DynamicPageList>
 
=====namespace=====
''namespace'' laat de artikelen zien die alleen in de gespecificeerde naamruimte zijn opgenomen:
 
<pre>
<DynamicPageList>
category = KB-tomaat
namespace = Help
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks (geen resultaat dus omdat er geen helpartikelen binnen KB-tomaat zijn opgenomen):
 
<DynamicPageList>
category = KB-tomaat
namespace = Help
</DynamicPageList>
 
=====redirects=====
''redirects'' bepaalt of redirect/doorverwijspagina's wel of niet moeten worden opgenomen. De waarde kan gezet worden op:
*''exclude'' (dit is de standaard, dat wil zeggen geen redirects)
*''include'' (geeft de redirects in de lijst)
*''only'' (alleen redirects opnemen).
 
<pre>
<DynamicPageList>
category = KB-tomaat
redirects = include
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks (er zijn geen redirects opgenomen in de categorie KB-tomaat, dus deze parameter heeft geen invloed op het resultaat):
 
<DynamicPageList>
category = Demo
redirects = only
</DynamicPageList>
 
=====count=====
''count'' beperkt het aantal resultaten dat de extensie laat zien. Als standaard worden de pagina's toegevoegd die het laatst aan de categorie zijn toegevoegd. Let op:het maximum dat in de extensie source code is opgenomen kan niet overschreden worden.
 
<pre>
<DynamicPageList>
category = KB-tomaat
count = 2
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = KB-tomaat
count = 2
</DynamicPageList>
 
====Weergegeven details====
=====shownamespace=====
''shownamespace'' laat de naamruimte bij de resultaten zien. De waarde kan zijn:
*''true'' (standaardwaarde, laat de naamruimte zien)
*''false'' (geen naamruimte laten zien).
 
<pre>
<DynamicPageList>
category = Boeken in Wikijunior
shownamespace = true
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = Boeken in Wikijunior
shownamespace = true
</DynamicPageList>
 
=====addfirstcategorydate=====
''addfirstcategorydate'' laat de datum zien wanneer elk artikel is toegevoegd aan de categorie. De waarde kan zijn:
*''true'' (datum laten zien)
*''false'' (standaardwaarde, datum niet laten zien).
Indien meerdere categorieën zijn opgegeven wordt de eerste categorie gebruikt.
 
<pre>
<DynamicPageList>
category = Boeken in Wikijunior
addfirstcategorydate = true
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = Boeken in Wikijunior
addfirstcategorydate = true
</DynamicPageList>
 
 
=====mode=====
''mode'' bepaalt het formattering van de lijst. De waarde kan zijn:
* ''unordered'', (gewone lijst)
* ''ordered'' (genummerde list)
* ''none'' (tekst)
 
<pre>
Niet georganiseerd:
<DynamicPageList>
category = Boeken in Wikijunior
mode = unordered
</DynamicPageList>
 
genummereerd:
<DynamicPageList>
category = Boeken in Wikijunior
mode = ordered
</DynamicPageList>
 
platte tekst:
<DynamicPageList>
category = Boeken in Wikijunior
mode = none
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
 
:niet georganiseerd:
<DynamicPageList>
category = Boeken in Wikijunior
mode = unordered
</DynamicPageList>
 
:genummereerd:
<DynamicPageList>
category = Boeken in Wikijunior
mode = ordered
</DynamicPageList>
 
:platte tekst:
<DynamicPageList>
category = Boeken in Wikijunior
mode = none
</DynamicPageList>
 
=====suppresserrors=====
''suppresserrors'' verbergt fouten. De waarde kan ''true'' zijn (verberg fouten) of ''false'' (standaardwaarde, laat fouten zien).
 
<pre>
true:
<DynamicPageList>
category = Boekjes in Wikijunior
suppresserrors = true
</DynamicPageList>
 
false:
<DynamicPageList>
category = Boekjes in Wikijunior
suppresserrors = false
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
:true:
<DynamicPageList>
category = Boekjes in Wikijunior
suppresserrors = true
</DynamicPageList>
 
:false:
<DynamicPageList>
category = Boekjes in Wikijunior
suppresserrors = false
</DynamicPageList>
 
====Volgorde====
=====ordermethod=====
''ordermethod'' bepaalt de volgorde en de datum. De waarde kan zijn:
*''categoryadd'' (standaardwaarde, sorteer naar de datum wanneer de pagina's aan de categorie werden toegevoegd)
*''lastedit'' (sorteer naar datum wanneer de laatste pagina's werden veranderd)
 
<pre>
<DynamicPageList>
category = KB-tomaat
addfirstcategorydate = true
ordermethod = lastedit
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = KB-tomaat
addfirstcategorydate = true
ordermethod = lastedit
</DynamicPageList>
 
=====order=====
''order'' bepaalt de richting van sorteren. De waarde kan zijn:
*''descending'' (standaardwaarde, het nieuwste boveaan)
*''ascending'' (de oudste bovenaan).
 
<pre>
<DynamicPageList>
category = KB-tomaat
addfirstcategorydate = true
ordermethod = categoryadd
order = ascending
</DynamicPageList>
</pre>
 
Dit geeft dan volgend resultaat binnen Wikibooks:
<DynamicPageList>
category = KB-tomaat
addfirstcategorydate = true
ordermethod = categoryadd
order = ascending
</DynamicPageList>
 
===Quiz===
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.