Handboek MediaWiki/Extensies/Dynamicpagelist

Dynamicpagelist

bewerken

Dynamicpagelist kan de inhoud van categorieë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:

<DynamicPageList>
category             = KB-tomaat
count                = 5
order                = ascending
addfirstcategorydate = true
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

Selectiecriteria

bewerken
category
bewerken

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 category = categorienaam

<DynamicPageList>
category = KB-tomaat
category = KB-rijst
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

notcategory
bewerken

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.

<DynamicPageList>
category    = KB-tomaat
notcategory = KB-rijst
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

namespace
bewerken

namespace laat de artikelen zien die alleen in de gespecificeerde naamruimte zijn opgenomen:

<DynamicPageList>
category    = KB-tomaat
namespace   = Help
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks (geen resultaat dus omdat er geen helpartikelen binnen KB-tomaat zijn opgenomen):

Geen enkele pagina voldoet aan deze criteria.

redirects
bewerken

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).
<DynamicPageList>
category    = KB-tomaat
redirects   = include
</DynamicPageList>

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):

Geen enkele pagina voldoet aan deze criteria.

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 source-code van de extensie is opgenomen (200) kan niet overschreden worden.

<DynamicPageList>
category = KB-tomaat
count    = 2
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

Weergegeven details

bewerken
shownamespace
bewerken

shownamespace laat de naamruimte bij de resultaten zien. De waarde kan zijn:

  • true (standaardwaarde, laat de naamruimte zien)
  • false (geen naamruimte laten zien).
<DynamicPageList>
category      = Boeken in Wikijunior
shownamespace = true
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

addfirstcategorydate
bewerken

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.

<DynamicPageList>
category             = Boeken in Wikijunior
addfirstcategorydate = true
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

mode bepaalt het formattering van de lijst. De waarde kan zijn:

  • unordered, (gewone lijst)
  • ordered (genummerde list)
  • none (tekst)
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>

Dit geeft dan volgend resultaat binnen Wikibooks:

niet georganiseerd:


genummereerd:
  1. Wikijunior:Wereldbeelden
  2. Wikijunior:Westerse filosofie
  3. Categorie:Wikijunior:Frans
  4. Wikijunior:Wereldwonderen
  5. Wikijunior:Informatica
  6. Categorie:WikiJunior-Dierenalfabet - inhoud
  7. Categorie:WikiJunior-Schaken voor beginners - inhoud
  8. Wikijunior:Elektriciteitsproefjes
  9. Wikijunior:Afval
  10. Wikijunior:Engels
  11. Wikijunior:Bus en trein
  12. Wikijunior:Italiaans
  13. Wikijunior:Kleuren
  14. Wikijunior:De elementen
  15. Wikijunior:Mens en maatschappij
  16. Wikijunior:Frans
  17. Wikijunior:Tijdreizen
  18. Wikijunior:Beroepen van de wereld
  19. Wikijunior:Dierenalfabet
  20. Wikijunior:Topografie
  21. Wikijunior:Natuurkunde
  22. Wikijunior:Het lichaam
  23. Wikijunior:Aardrijkskunde
  24. Wikijunior:Schaken voor beginners
  25. Wikijunior:Energiebronnen
  26. Wikijunior:Tijdrekenen
  27. Wikijunior:Kriebelbeestjes
  28. Wikijunior:Zonnestelsel
  29. Wikijunior:Tijdreizen door Vlaardingen
  30. Categorie:Vragen over boeken in Wikijunior


platte tekst:

Wikijunior:Wereldbeelden
Wikijunior:Westerse filosofie
Categorie:Wikijunior:Frans
Wikijunior:Wereldwonderen
Wikijunior:Informatica
Categorie:WikiJunior-Dierenalfabet - inhoud
Categorie:WikiJunior-Schaken voor beginners - inhoud
Wikijunior:Elektriciteitsproefjes
Wikijunior:Afval
Wikijunior:Engels
Wikijunior:Bus en trein
Wikijunior:Italiaans
Wikijunior:Kleuren
Wikijunior:De elementen
Wikijunior:Mens en maatschappij
Wikijunior:Frans
Wikijunior:Tijdreizen
Wikijunior:Beroepen van de wereld
Wikijunior:Dierenalfabet
Wikijunior:Topografie
Wikijunior:Natuurkunde
Wikijunior:Het lichaam
Wikijunior:Aardrijkskunde
Wikijunior:Schaken voor beginners
Wikijunior:Energiebronnen
Wikijunior:Tijdrekenen
Wikijunior:Kriebelbeestjes
Wikijunior:Zonnestelsel
Wikijunior:Tijdreizen door Vlaardingen
Categorie:Vragen over boeken in Wikijunior

suppresserrors
bewerken

suppresserrors verbergt fouten. De waarde kan true zijn (verberg fouten) of false (standaardwaarde, laat fouten zien).

true:
<DynamicPageList>
category       = Boekjes in Wikijunior
suppresserrors = true
</DynamicPageList>

false:
<DynamicPageList>
category       = Boekjes in Wikijunior
suppresserrors = false
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

true:


false: Geen enkele pagina voldoet aan deze criteria.

Volgorde

bewerken
ordermethod
bewerken

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)
<DynamicPageList>
category             = KB-tomaat
addfirstcategorydate = true
ordermethod          = lastedit
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

order bepaalt de richting van sorteren. De waarde kan zijn:

  • descending (standaardwaarde, het nieuwste boveaan)
  • ascending (de oudste bovenaan).
<DynamicPageList>
category             = KB-tomaat
addfirstcategorydate = true
ordermethod          = categoryadd
order                = ascending
</DynamicPageList>

Dit geeft dan volgend resultaat binnen Wikibooks:

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.