Extension DPL

From FollowTheScore
Revision as of 13:42, 10 May 2009 by Gero (talk | contribs) (Split large result sets into several pages)
Jump to: navigation, search

As its name (Dynamic Page Lister) implies, DPL is a report generator for MediaWikis. This is the most important extension we provide. The name of this website (dpldemo) is derived from the idea to demonstrate the many uses of DPL. DPL is a true monster in terms of functionality. Although there is a detailed DPL manual most people will find it easier to look for an existing DPL example which is similar to their needs.

Nevertheless: I put a lot of effort into the manual - so please read!

How to select articles

Show template values

  • Create a table of articles where the columns show parameter values of template calls DPL Example 001
  • Make that table sortable and define a headline for the first column DPL Example 002
  • Add meta data (hit count) and apply individual formatting to the fields DPL Example 003
  • change the sequence of fields and apply a nested DPL within a phantom template DPL Example 004

List articles by category

Tree output

Show chapter content

  • Show the content of a certain chapter of some articles DPL Example 011
  • Show the content of a certain chapter of some articles if a given text pattern occurs DPL Example 012

Split large result sets into several pages

Load DPL result set into an ARRAY for further manipulation