Help:DynamicPageList/Conversion cheat sheet

This is a work in progress! We plan to document common issues converting from DynamicPageList (third party) to DynamicPageList3.

Frequently asked questions
/* "Temporary" fix for */ /* Credit and thanks go to MarkusRost */ $( function {	/* Make the confirmation on action=purge keep DPL arguments */	if ( mw.config.get('wgAction') === 'purge' ) {	    var purgeForm = $('#mw-content-text form.mw-htmlform');	     var purgeParams = purgeForm.find('input[name="redirectparams"]').val.split('&').filter( function (param) { return param.startsWith('DPL_'); } );	    if ( purgeParams.length ) {	         purgeForm.attr('action', purgeForm.attr('action') + '&' + purgeParams.join('&') );	     }	 }	/* Avoid the purge confirmation all together, restoring legacy behaviour until extension is fixed */	 $('.DPL-purge a.external').on( 'click', function( e ) { var $form = $( ' ' ).attr( {			method: 'POST',			action: this.href,		} ).appendTo( document.body ); $form.submit; e.preventDefault; } ); } );
 * Why are my previously sorted tables no longer sorted?
 * The older version of DPL defaulted to sorting by title if no sort order was specified, but the newer version requires that you specify the sort order using the  parameter. For example:
 * Why does geturlargs no longer work?
 * All DPL variables passed through the URL must be prefixed with  as the first four characters of the variable name.
 * How do I get the purge confirmation page to remember the URL arguments?
 * Until this is fixed, it requires the following JavaScript to be added to the wiki's  page:

fr:Aide:DynamicPageList/Fiche récapitulative de conversion