Template:List subpages: Difference between revisions
(New page: <dpl> {{{1}}}={{{2}}} replaceintitle=#([^/]+?)$#,\1|\1 mode=userformat listseparators=,\n* %TITLE%,, </dpl>) |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#dpl: | |||
|{{{parameter|{{{1}}}}}}={{{value|{{{2}}}}}} | |||
|replaceintitle=#^{{{exclude|{{{3}}}}}}(.+?)$#,\1 | |||
|mode=userformat | |||
|listseparators=,\n* [[%PAGE%{{!}}{{#if: {{{namespace|{{{4|}}}}}} | {{{namespace|{{{4|}}}}}}:}}%TITLE%]],, | |||
|namespace={{{namespace|{{{4|}}}}}} | |||
}}</includeonly><noinclude> | |||
==Usage== | |||
<pre><nowiki> | |||
{{List subpages| | |||
|parameter=titlematch | |||
|value=Main page% | |||
|exclude=Main page/ | |||
|namespace= | |||
}} | |||
or | |||
{{List subpages|titlematch|Main Page%|Main Page/}} | |||
</nowiki></pre> | |||
The | |||
== Purpose == | |||
The purpose of this template is to can the DPL statements necessary to get a list like | |||
{{list subpages|titlematch|Main Page%|Main Page/}} | |||
rather than | |||
<dpl> | <dpl> | ||
titlematch=Main Page% | |||
notnamespace=Talk | |||
</dpl> | </dpl> | ||
when a DPL search criterion returns a list of subpages, so it makes sense only when you know that the page(s) returned by the search criterion is a list of subpages. | |||
== List another namespace == | |||
By default only pages from the main namespace are included. If you want to list pages from another namespace pass a named parameter <code>namespace=''namespace''</code>. | |||
<pre><nowiki> | |||
{{List subpages| | |||
|parameter=titlematch | |||
|value=Main page% | |||
|exclude=Main page/ | |||
|namespace=Talk | |||
}} | |||
or | |||
{{List subpages|titlematch|Main Page%|Main Page/|Talk|Talk:}} | |||
</nowiki></pre> | |||
{{List subpages|titlematch|Main Page%|Main Page/|Talk|Talk:}} | |||
</noinclude> |
Latest revision as of 05:52, 2 July 2009
Usage
{{List subpages| |parameter=titlematch |value=Main page% |exclude=Main page/ |namespace= }} or {{List subpages|titlematch|Main Page%|Main Page/}}
The
Purpose
The purpose of this template is to can the DPL statements necessary to get a list like
{{#dpl: |titlematch=Main Page% |replaceintitle=#^Main Page/(.+?)$#,\1 |mode=userformat |listseparators=,\n* %TITLE%,, |namespace= }}
rather than
<dpl> titlematch=Main Page% notnamespace=Talk </dpl>
when a DPL search criterion returns a list of subpages, so it makes sense only when you know that the page(s) returned by the search criterion is a list of subpages.
List another namespace
By default only pages from the main namespace are included. If you want to list pages from another namespace pass a named parameter namespace=namespace
.
{{List subpages| |parameter=titlematch |value=Main page% |exclude=Main page/ |namespace=Talk }} or {{List subpages|titlematch|Main Page%|Main Page/|Talk|Talk:}}
{{#dpl: |titlematch=Main Page% |replaceintitle=#^Main Page/(.+?)$#,\1 |mode=userformat |listseparators=,\n* Talk:%TITLE%,, |namespace=Talk }}