- 您可以根据以下内容选择文章:
- 分配给他们的类别。
- 分配给它们的类别数。
- 他们的命名空间。
- 他们对模板的使用。
- 他们的头衔。
- 他们对其他文章的引用。
- 他们的性格。(#重定向或普通文章)
- 他们的修订日期。
- 您可以将文章数量限制在一定的限制范围内:
- 通过DPL3源中的配置设置。
- 通过给定DPL3调用的特定参数。
根据类别选择文章[]
类别[]
类别 |
根据类别选择文章。您可以使用管道指定多个类别| '作为分隔符,其效果是列出的页面必须至少位于其中一个类别中(逻辑OR)。如果多次指定“category=”参数,则列出的页面必须匹配所有这些参数(逻辑AND)。
|
语法:
类别=第一个类别名称|第二个类别名称|第三个类别名称/。。。
或
类别=第一类名称、第二类名称和第三类名称。。。
或
类别=_无_
您可以将管道符号用于逻辑OR,也可以将&符号用于逻辑AND。无法将两者混合!如果指定了多个类别
行中,它们的参数将隐式地与AND连接。因此,您可以构建一个逻辑表达式,其中有几个AND项,每个项由一组OR类别组成。
收件人:这个类别
命令使用管道符号来分隔其参数(逻辑OR)。当使用带分析器函数语法的DPL时,必须通过模板转义管道字符(通常称为“!”),或者必须使用破裂的管子符号(“¦”):
示例1:
<dpl>category=非洲|欧洲category=政治与冲突</dpl>或{{#dpl:category=Africa{{!}}Europe|category=政治与冲突}}或{{#dpl:category=Africa¦Europe|category=政治与冲突}}
此列表将输出具有[[类别:非洲]]的页面或[[类别:欧洲]],和列出了[[类别:政治和冲突]]。
您可以指定未分类页面作为普通类别,使用关键字_无_
(例如“类别=_none_
'仅适用于未分类的页面,'category=_none_¦动物
'或'namespace=动物¦_none_
“对于未分类或动物类别,”category=哺乳动物
'对于哺乳动物类别、未分类页面或昆虫类别等)。请参见扩展:MediaWiki Wiki上的DynamicPageList3了解额外的安装步骤。
如果排序方法=类别,。。。和航向模式如果启用,则可以通过在类别列表(由类别参数指定)前面加上“+”或“-”来限制要作为结果中标题的类别。请参见下面的示例。
- “+”表示仅允许该语句中列出的类别在输出中显示为标题。
- “-”表示该语句中列出的类别不允许在输出中显示为标题(但所有其他类别)
如果在类别名称前加上“*”,DPL会将该类别的所有DIRECT子类别添加到您的语句中。使用两个星号(“**”)将把树搜索扩展到两个级别。这为类别层次结构提供了一些最低限度的支持。此功能的语法和/或语义可能会在未来版本中更改。
示例2:
{{#dpl:|category=+非洲和欧洲|category=**政治与冲突|ordermethod=类别,排序键|headingmode=已订购}}
此列表将输出列出了[[类别:非洲]]或[[类别,欧洲]]、AND([[类别;政治和冲突]]或直接子类别或后者的二级子类别)的页面。该列表将被排序(OL标签),并分为两个主要项目/标题:非洲一个和欧洲一个(政治与冲突或其相应。子类别将不会用作标题)。在每个项目/标题下,您将看到页面的子列表,这些页面按照用作标题的类别的排序键排序。
注意事项:
如果您想在类别名称中使用类似{{CURRENTMONTHNAME}}、{{CURRENTDAY}}和{{CURENTYEAR}}等神奇单词,则必须使用解析器函数语法变体。
为了防止DPL查询返回大量输出(或消耗太多资源),有一些配置变量(请参阅扩展:MediaWiki Wiki上的DynamicPageList3)在扩展模块的源代码中$wgDPL2最大类别计数
,$wgDPL2AllowUnlimited类别
,$wgDPL2Min类别计数
.
使用类别没有参数的语句将具有无影响(请注意,在以前的DPL版本中,这类似于category=_none_)。
类别匹配[]
类别匹配 |
根据类别选择文章。您可以指定一个或多个模式(SQLLIKE);如果页面至少有一个类别与至少一个模式匹配,则会选择该页面。 |
语法:
类别匹配=第一类图案|。。
“%”用于表示“任意数量的任意字符”。
示例1:
{{#dpl:|categorymatch=非洲%¦欧洲%}}
此列表将输出属于非洲、非洲、欧洲、欧洲等类别的页面。
类别regexp[]
“categoryregexp”后面的完整文本将作为一个参数,并在SQL REGEXP子句中使用,即“|”字符可以用作REGEXP的正常部分。
非类别[]
非类别 |
与category参数很相似,但需要列出每个页面不属于特定类别。与“category”不同,您不能在此参数中使用逻辑OR组合多个类别。 |
语法:
非类别=类别名称
示例:
{{#dpl:|category=非洲|notcategory=津巴布韦|notcategory=肯尼亚}}
此列表将输出具有[[类别:非洲]]但不要已列出[[类别:津巴布韦]]或[[种类:肯尼亚]]。
注意事项:
如果使用解析器函数语法,则可以在类别名称中使用类似{{CURRENTMONTHNAME}}、{{CURRENTDAY}}和{{CURENTYEAR}}等神奇单词。
相关DPL扩展变量(请参阅扩展:MediaWiki Wiki上的DynamicPageList3):$wgDPL2最大类别计数
,$wgDPL2Allow无限制类别
,$wgDPL2Min类别计数
.
非类别匹配[]
非类别匹配 |
工作方式类似于notcategory,但基于SQL like |
notcategoryregexp[]
notcategoryregexp |
与notcategory类似,但基于SQL REGEXP |
类别最小值最大值[]
类别最小值最大值 |
将搜索限制为分配给至少[min]和最多[max]类别的文章。 |
语法:
类别最小最大值=[最小值],[最大值]
示例:
{{#dpl:|category=非洲|类别minmax=3}}
该清单将只包含属于“非洲”类别和至少两个其他类别的物品
{{#dpl:|category=非洲|类别最小值最大值=,1}}
该清单将只包含属于“非洲”类别的物品,不属于任何其他类别。
根据NAMESPACES选择文章[]
命名空间[]
命名空间 |
将列表中的项目限制为仅位于给定名称空间之一。 |
语法:
命名空间=第一个命名空间名称|第二个命名空间名称|第三个命名空间名称/。。。
名称空间名称可以是任意一个,假设它表示系统中的有效名称空间,包括自定义名称空间,但没有伪名称空间,例如媒体,特殊具有负命名空间ID的。空字符串是主项目名称空间(例如“命名空间=
'仅适用于Main ns中的页面,'namespace=|对话
'或'namespace=交谈|
“对于Main或Talk ns,”namespace=用户||类别
'表示用户、主要或类别等)。
命名空间是区分大小写以下为:namespace=用户对话
会起作用,但namespace=用户对话
不会。
无效的命名空间将自动导致忽略以下所有命名空间。例如,namespace=类别|Some_nonexistent_ns|Template|Talk
将只考虑类别页面,既不考虑模板也不考虑对话页面,因为无效的名称空间会导致它们被忽略。
除了使用名称空间的标题之外,您还可以使用其数字ID,尽管不建议这样做。DPL将始终尝试首先将参数解释为名称。因此,如果您创建一个标题为“1”的用户名称空间(原则上这是可能的),如果给定“1”作为参数,DPL将使用该名称空间。在这种情况下,“Talk”命名空间(其数字id为“1”)不能由其数字指定,而只能由文字“Talk“指定。
示例1:
{{#dpl:|category=策略|namespace=Wikinews¦讨论}}
此列表将输出位于维基新闻或讨论命名空间并属于[[类别:策略]]。
例2(用魔术词):
{{#dpl:category=Policy|namespace={{namespace}}}
此列表将输出当前页面所在的命名空间中的页面(无论它是什么),并且这些页面属于[[Category:Policy]]。
非命名空间[]
非命名空间 |
与notcategory参数很相似,但适用于名称空间。要求列出的每个页面不位于给定的命名空间之一。 |
语法:
非命名空间=命名空间名称
示例1:
{{#dpl:|notnamespace=维基新闻|notnamespace=讨论}}
此列表将输出在维基新闻NOR在讨论命名空间。
例2(用魔术词):
{{#dpl:notnamespace=Wikinews|notnamespace={{NAMESPACE}}}}}
此列表将输出在维基新闻当前页所在的命名空间中的NOR。
基于链接选择文章[]
链接来自[]
语法:
链接来自=完整页面名称|。。
DPL查询中提到的页面可以通过%PAGESEL%检索。
示例1:
{{#dpl:|category=诗人|linksfrom=都柏林{{!}}科克}}
此列表将输出文章中提到的页面(带有超链接)都柏林或软木塞在Main命名空间中属于“诗人”范畴。
例2(用魔术词):
{{#dpl:category=诗人|linksfrom={{FULLPAGENAME}}}
此列表将输出“诗人”类别中的页面,这些页面被当前页面引用,无论它是什么。请注意,通常“linksfrom”会仅显示现有页面。使用“openreferences=yes”可以对其进行更改。
请注意不同的
参数可用于控制获得的输出量。
开放式引用[]
开放式引用 |
将“linksfrom”扩展到未解析的引用。 |
语法:
openreferences=是
示例1:
{{#dpl:|linksfrom=都柏林?科克|openreferences=是}}
此列表将输出文章中提到的页面(带有超链接)都柏林或软木塞在Main命名空间中,无论这些页面是否存在。
请注意,绝大多数DPL参数取决于页面的存在。如果将openreferences设置为“yes”这些参数都不能使用冲突参数的示例包括与类别、修订、作者、重定向和其他一些参数相关的所有参数。
注意你必须指定ordermethod=none如果你想使用openreferences=是.
notlinks来自[]
notlinks来自 |
选择未从任何指定页面引用的文章。 |
语法:
notlinks来自=完整页面名称|。。
类似链接来自
,您可以使用{{FULLPAGENAME}}
魔法单词,不包括从当前页面链接到的任何页面。然而,这通常会导致错误。
链接到[]
语法:
链接到=完整页面名称|。。
DPL查询中提到的页面可以通过%PAGESEL%检索。
%符号可以用作通配符(SQL-LIKE表达式)。
如果指定了多个链接到条件,它们将充当逻辑AND。在这种情况下,%PAGESEL%变量将指向FIRST条件。
例子
分析器扩展
{{#dpl:|category=诗人|linksto=都柏林C%r%}}
|
分析器函数
{{#dpl:category=诗人|linksto=都柏林{{!}}C%r%}}
|
此列表将输出中的页面类别
“诗人”并链接到带有标题的页面都柏林或软木塞(或康沃尔郡等)中主要 命名空间
(默认情况下)。要使比较区分大小写,请使用参数忽略大小写
.注意使用{{!}}
作为对“|”的模板调用,以便在使用DPL作为解析器函数(否则DPL会将“|Cork”解释为另一个参数,并给出错误)。
如果页面链接到软木塞和康沃尔郡它将在输出中出现两次。使用%PAGESEL%查看它链接到的页面的名称。
例2(用魔术词)
{{#dpl:category=诗人|链接={{FULLPAGENAME}}}}
此列表将输出“诗人”类别中的页面,并链接到当前页面,无论它是什么。
请注意不同的
参数可用于控制获得的输出量。
没有链接到[]
语法:
没有链接到=完整页面名称|。。
示例:
{{#dpl:|category=诗人|notlinksto=伦敦和巴黎}}
此列表将输出“诗人”类别中的页面,并且没有指向具有标题的页面的链接伦敦或巴黎在Main命名空间中。
注:
此功能的实现不是很有效。小心使用,避免出现巨大的结果集。
请注意不同的
参数可用于控制获得的输出量。
链接到外部[]
链接到外部 |
选择包含与给定文本模式匹配的外部链接的文章。 |
语法:
链接到外部=文本模式|。。
此命令选择包含与特定模式匹配的外部http链接的页面。该模式在SQLLIKE表达式中使用,即_和%被视为特殊符号,与任意字符组的任何字符相匹配。
该模式区分大小写!
该模式与整个URL匹配。因此,如果只给出字符串的一部分,则需要在模式周围加%:
linkstoexternal=%mywebpage%
如果指定了多个链接到外部项,则页面必须匹配所有条件(逻辑AND)。
可以通过%EXTERNALLINK%检索外部链接的URL。
另请参见附加外部链接命令。
使用的图像[]
语法:
使用的图像=图像名称|。。
示例:
{{#dpl:|imageused=My.gif¦你的图像.png¦图:His.jpg}}
如您所见,无需指定命名空间“Image”。
注意:有一个变量%IMAGESEL%,其中包含用于选择的图像名称。
图像容器[]
语法:
图像容器=页面名称|。。
示例:
{{#dpl:|imagecontainer=MyPage¦YourPage|escapelinks=假|openreferences=true}}
此语句将显示两篇文章中包含的所有图像我的页面和您的页面通常我们只会得到真实存在的图像的名称。但因为我们已经指定了openreferences=true我们还将看到不存在的图像。通常我们会得到一个图像名称列表。设置参数逃逸线然而,如果设置为false,则会导致我们直接看到现有图像。不存在的图像将显示为红色链接。
请参见例子.
根据模板的使用选择文章[]
使用[]
使用 |
选择至少使用一个指定模板(wiki语法:{{...}} ). |
语法:
使用=模板:名称|模板:。。
必须指定“Template”命名空间。如果愿意,还可以指定另一个名称空间。
示例1:
{{#dpl:|uses=模板:诗人模板:画家}}
此列表将输出使用名为诗人和/或另一个名为“油漆工”的模板。
找不到使用两个模板的页面(例如模板:Foo和模板:Bar)。
穷人[]
语法:
诺特斯=模板:名称|模板:。。
示例1:
{{#dpl:|category=诗人|notuse=模板:诗人}}
此列表将输出有关未使用相应模板的诗人的页面。
注意:
此功能的实现不是很有效。小心使用,避免出现巨大的结果集。
由使用[]
语法:
由使用=第页
示例1:
{{#dpl:|usedby=主页}}
这将创建wiki主页中包含的所有页面的列表。
根据作者/编辑选择文章[]
创建者[]
创建者 |
选择由指定用户创建的项目。
- 警告:此关键字可能会在MediaWiki系统上产生非常缓慢且效率低下的查询,可能会影响所有用户的性能。(请参见错误报告.)
|
语法:
创建者=用户名
注意(适用于所有与用户相关的选择标准):
- 您可以组合与用户相关的选择。例如,您可以搜索不是由user1创建但由他修改的页面,也可以搜索由user1所创建并由用户最后修改的页面。您还可以通过指定一个或多个“revision”参数组来显示此类文章的多个或所有版本,如之前的所有修订.
- 目前,没有机制区分小编辑和正常修改
不是由创建的[]
不是由创建的 |
选择不是由指定用户创建的项目。
- 警告:此关键字可能会在MediaWiki系统上产生非常缓慢且效率低下的查询,可能会影响所有用户的性能。(请参见错误报告.)
|
语法:
不是由创建的=用户名
注:
为了避免巨大的结果集,这通常会伴随着其他选择标准。
修改人[]
修改人 |
选择由指定用户创建或至少修改过一次的项目。 |
语法:
修改人=用户名
注:
修改人将始终是的超集创建者因为页面的创建被解释为其第一次修改。
未修改[]
语法:
未修改=用户名
注:
为了避免巨大的结果集,这通常会伴随着其他选择标准。
最后修改人[]
语法:
最后修改人=用户名
最后修改者[]
最后修改者 |
选择上次修改不是由指定用户完成的文章。 |
语法:
上次修改人=用户名
注:
为了避免巨大的结果集,这通常会伴随着其他选择标准。
根据标题选择文章[]
可以通过标题选择文章。当匹配文章的标题稍后显示在输出列表中时,它们的名称可以以不同的方式显示:可以显示或跳过名称空间,甚至可以更改部分名称。请参见显示名称空间,替代物,逃逸线和标题最大长度了解详细信息。
标题[]
语法:
标题=页面标题
如果您指定“标题”,“模式”将自动设置为“用户格式”,这意味着您在默认情况下不会得到任何输出。如果您想将其他特定页面的内容(例如全文、章节、标记的部分或模板调用)隐藏起来,那么指定准确的“标题”是有意义的。
因此,DPL可以作为一种更灵活的替代方案标记截面隐匿.
示例:
{{#dpl:title=我的页面|include=#第一章}}{{#dpl:title=My Page|include={My Template}.dpl|multiscsepaators=\n----\n}}
第一个示例将包括主名称空间中名为“My Page”的文章的“My Chapter”的内容。
第二个示例将调用文章“My Page”中的所有模板“My template”,并应用“template:My Templet.dpl”而不是“template:My Templet”。输出将由水平线分隔。
titlelt(以前的标题<)[]
语法:
标题=一串
这个一串给定的不需要是有效的页面标题。
如果此参数与“ASCENDING”命令和计数限制,您将获得直接“低于”给定的页面一串。这允许高效滚动巨大的结果集。
有关详细信息,请参阅滚动.
注:
|
此参数已标准化为“titlelt”,建议将实例切换为新的措辞。出于兼容性目的,“title<”将继续有效。 |
titlegt(以前的标题>)[]
语法:
头衔=一串
这个一串给定的不需要是有效的页面标题。
如果此参数与“ASCENDING”命令和计数限制,您将获得直接“高于”给定的页面一串。这允许高效滚动巨大的结果集。
有关详细信息,请参阅滚动.
注:
|
此参数已标准化为“titlegt”,建议将实例切换为新的措辞。出于兼容性目的,“title>”将继续工作。 |
滚动[]
语法:
滚动=对
如果发出此命令,DPL将解释URL中的一些特殊参数。
DPL_count限制要显示的页数DPL_offset从何处开始(n第个第页)DPL_refresh是否清除专用DPL缓存DPL_fromTitle之后要开始的页面名称(将传递给title<)DPL_toTitle页面名称以结尾(将传递到title>,需要反向滚动)DPL_findTitle要开始的页面名称(将传递给title>=)DPL_srolldir滚动方向(可以是“向上”或“向下”)
有关详细信息,请参阅滚动.
标题匹配[]
标题匹配 |
选择标题至少与指定模式之一匹配的页面。这些图案用作喜欢 论点在SQL查询中。命名空间被忽略,因为命名空间 参数可用于进一步缩小选择范围。 |
语法:
标题匹配=图案|。。
示例:
{{#dpl:|titlematch=%foo%¦bar%}}
这将输出名称中包含“foo”或以“bar”开头的所有页面(无论名称空间如何)
示例:
{{#dpl:|命名空间=|标题匹配=A%}}
这将输出主命名空间中以“A”开头的所有页面。
匹配是区分大小写的,即使对于第一个字符也是如此;要使其区分大小写,请使用参数忽略大小写
。请注意,空格被转换为\_(转义下划线),因为MediaWiki内部使用下划线而不是空格存储名称。在中使用下划线标题匹配
参数在SQLLIKE表达式中表示“任何单个字符”。
标题正则表达式[]
标题(titleregexp) |
选择标题与指定正则表达式匹配的页面。该模式将用作SQL查询中的REGEXP参数。命名空间被忽略,因为namespace=参数可用于进一步缩小选择范围。 |
语法:
标题(titleregexp)=正则表达式
示例:
{{#dpl:|titleregexp=[0-9]+.*y$}}
这将输出名称中包含数字且以“y”结尾的所有页面(无论名称空间如何)。使用参数忽略大小写
使比较不区分大小写。
无头衔比赛[]
无头衔比赛 |
选择标题与任何指定模式都不匹配的页面。这些模式在SQL查询中用作LIKE参数。命名空间被忽略,因为namespace=参数可用于进一步缩小选择范围。通常,您只想将此选择与其他条件结合使用。否则,输出可能会很大。 |
语法:
无头衔比赛=图案|。。
示例:
{{#dpl:|nottitlematch=%e%¦%u%}}
这将输出标题中不包含“e”或“u”的所有页面(无论名称空间如何)。
nottitleregexp公司[]
nottitleregexp公司 |
选择标题与指定正则表达式不匹配的页面。该表达式将在SQL查询中用作REGEXP参数。命名空间被忽略,因为namespace=参数可用于进一步缩小选择范围。通常,您只想将此选择与其他条件结合使用。否则,输出可能会很大。 |
语法:
无标题正则表达式=正则表达式
根据内容选择文章[]
包含匹配[]
包含匹配 |
根据这些页面中应包含的内容控制页面的选择。 |
语法:
包含匹配=regexp1、regexp2,。。
其思想是,只有当要包含的内容与正则表达式匹配时,才会选择页面(及其内容)。如果包含(基于标题)章节和标记章节,则页面的相关内容必须与图案匹配;如果是基于模板的匹配,则为完成模板调用代码的wikitext它将根据正则表达式进行测试。请小心以适当的方式设计regexp,以便它能够匹配所有语法变体,并注意我们使用Perl正则表达式。这意味着您必须使用两个不属于regexp本身的相同字符来分隔regexp,例如使用/
。否则,您将看到来自php解释器的奇怪错误消息。。。
如果您不熟悉正则表达式和/或不知道PHP中使用的Perl正则表达式的细节,那么您绝对应该了解PHP手册使用前包含匹配
.
你可能想匹配命名参数或未命名参数。在第一种情况下,您应该使用以下内容
includematch=/\{{!}}\s*myParameter\s*=\s*myPattern/s
为了安全起见。因此,您可以在=
调用模板时,在原始文章中使用换行符,但模式仍会匹配。请注意,必须使用模板来生成管道符号,否则管道将破坏DPL调用的参数结构。
如果模板需要未命名的参数,您可以指定如下内容
includematch=/\{{!}}\s*myPattern/s
如果参数不是模板调用中的最后一个参数,则可以使用
includematch=/\{{!}}\s*myPattern\s*\{{}}/s
注意,与模板结合使用时,只有通过包括
声明。因此,如果您只调用一个伪参数,或者如果您调用一个不产生任何输出的幻影模板,您将看不到任何匹配项。然而,它足以产生一个空格字符来获得输出。不需要输出与regexp匹配的参数。
请参阅包括
参数。
示例:
{{#dpl:|category=非洲|include=#myChapter,{countryProfile}.dpl|includematch=,/Name\s*=\s*[Kk]amerun/s}}
这将匹配包含对模板“countryProfile”调用的文章,并使用该模板的“Name”参数和包含“Kamerun”或“Kamerun“的参数作为文本字符串。请注意,没有为包括
声明。“KAMERUN”不匹配;如果需要的话,我们可以使用“i”修饰符和regexp进行匹配,而不区分大小写。
如果要在字段边界(即管道字符处)停止模式匹配,可以使用
<nowiki>includematch=/languages\s*=\s*[^|]*英语/s</nowiki
示例:
<dpl>category=非洲国家include={非洲国家}:语言:政府includematch=/languages\s*=\s*[^|]*英语/stable=class=sortable,名称,语言,政府</dpl>
这将匹配包含对模板“African Country”调用的文章,并使用该模板的“languages”参数和包含“English”作为文本字符串的论证|languages=英语
.
已分析include-matchd[]
已分析include-matchd |
根据应包含在这些页面中的(预解析的)内容控制页面的选择。 |
工作原理与包含匹配但在对正则表达式进行测试之前,将对内容进行分析。
包含匹配[]
包含匹配 |
根据这些页面中应包含的内容控制页面的选择。 |
语法:
包含匹配=regexp1、regexp2,。。
其思想是,只有在包含内容的情况下,才会选择页面(及其内容)不匹配给定的正则表达式。如果包含(基于标题)章节和标记章节,页面的相关内容不得与模式匹配;在基于模板的匹配中,模板的调用代码必须与正则表达式不匹配。请小心以适当的方式设计regexp,以便它涵盖所有语法变体。你应该使用这样的东西
includentmatch=myParameter\s*=\s*myPattern/s
为了安全起见。因此,当调用模板时,您可以在“=”周围加上空格,并在原始文章中使用换行符,但模式仍会发挥作用。
请参阅包括
参数。
示例:
{{#dpl:|category=非洲|include=#myChapter,{countryProfile}.dpl|includentmatch=,/Name\s*=\s*[Kk]amerun/s}}
这将匹配包含对模板“countryProfile”调用的文章,并使用该模板的“Name”参数和一个参数不会包含“Kamerun”或“Kamerun“作为文本字符串。请注意,没有为包括
声明。“卡梅隆”不匹配;如果需要的话,我们可以使用“i”修饰符和regexp进行匹配,而不区分大小写。
已分析includendotmatch[]
已分析includendotmatch |
根据应包含在这些页面中的(预解析的)内容控制页面的选择。 |
工作原理与包含匹配但在对正则表达式进行测试之前,将对内容进行分析。
根据修订日期选择文章[]
默认情况下,DPL使用“Y-m-d H:i:s”来显示日期和时间。请注意,MediaWiki以UTC格式存储所有日期/时间。显示时间戳时,DPL将根据
- 用户在其用户设置中给出的时区首选项(与UTC/GMT的差异)
- 如果没有给出首选项,并且对于所有匿名用户,将使用服务器上的本地时间。
因此,您可以根据本地时间(基于浏览器)或运行wiki服务器的时区来查看时间。
同样的翻译适用于按修订日期/时间选择文章时指定的日期。
之前的最后修订[]
之前的最后修订 |
仅显示在指定日期之前存在的项目。上次修订的日期 在该日期之前将显示(并将在mode=userformat中显示为%REVISION%)。
|
语法:
之前的最后修订=日期和最佳时间
日期和最佳时间是一个最多14位数字的数字字符串,如“200812041300”(2008年12月4日13:00)。该字符串可能包含分隔符,如“2008/12/04--13:00”。
注:如果使用此参数,变量%REVISION%将包含所选页面的修订。
第一次修订自[]
第一次修订自 |
将显示指定日期之后的第一次修订日期(并且将以%revision%的形式在mode=userformat中可用)。 |
语法:
第一次修订自=日期和最佳时间
日期和最佳时间是最多14位数字的数字字符串,如“200812041300”(2008年12月4日13:00)该字符串可能包含分隔符,如“2008/12/04--13:00”。
注:如果使用此参数,变量%REVISION%将包含所选页面的修订。
之前的所有修订[]
之前的所有修订 |
显示了在指定日期之前存在的所有修订。将显示每个修订的日期(并将在mode=userformat中显示为%revision%)。 |
语法:
之前的所有修订=日期和最佳时间
日期和最佳时间是最多14位数字的数字字符串,如“200812041300”(2008年12月4日13:00)该字符串可能包含分隔符,如“2008/12/04--13:00”。
注:如果使用此参数,变量%REVISION%将包含所选页面的修订。
所有修订[]
自以来的所有修订 |
显示在指定日期之后创建的所有修订。将显示每个修订的日期(并将在mode=userformat中显示为%revision%)。如果在指定日期后没有对现有文章进行新的修订,则该文章将不会出现在输出中。 |
语法:
所有修订=日期和最佳时间
日期和最佳时间是最多14位数字的数字字符串,如“200812041300”(2008年12月4日13:00)该字符串可能包含分隔符,如“2008/12/04--13:00”。
注:如果使用此参数,变量%REVISION%将包含所选页面的修订。
最大修订数[]
最大修订数 |
仅当页面的修订数不超过给定数量时,才显示页面(或其修订)。 |
语法:
最大修订数=数
数必须大于或等于1。
最小修订[]
最小修订 |
仅当页面至少存在给定数量的修订时,才显示页面(或其修订)。 |
语法:
最小修订=数
数必须大于或等于1。在实践中,只有2或更大的值才有意义。使用值2,可以从结果集中排除新创建的页面。
根据OTHER标准选择文章[]
文章分类[]
文章分类 |
根据相应的基本文章(在默认名称空间中)所属的类别选择对话页面。 |
语法:
文章分类=分类名
如果您想在namespace=Talk中选择文章,您可以使用此语句为命名空间0(默认命名空间)中具有相同名称的文章定义(此外)类别。
包括子页面[]
包括子页面 |
控制包含或排除名称中包含“/”的页面。默认值为真的 . |
语法:
includesubpages=false
由于默认情况下总是包含子页面,因此只有“no”或“false”可以作为包括子页面
.
重定向[]
重定向 |
控制输出中包含或排除重定向页面。默认情况下,不显示重定向。 |
语法:
重定向=标准
标准可以是以下之一:
- 排除-从列表中排除重定向页面-(默认)
- 包括-允许重定向页面显示在列表中
- 只有-列表只有重定向列表中的页面
示例:
{{#dpl:|category=非洲|重定向=包含}}
结果将包括内容页面和带有[[类别:非洲]]标记的重定向页面。注意:此参数有不显示的页面链接重定向(作为专题:Whatlinkhere/DPL:讨论确实如此);只重定向页面本身。
少数民族[]
要求:排序方法=[…]firstedit|lastedit
示例:
少数民族=标准
标准可以是以下之一:
- 排除-对列表排序时忽略次要编辑
- 包括-包括对排序列表的次要编辑-(默认)
示例:
{{#dpl:|category=非洲|ordermethod=最后编辑|minoredits=排除}}
此列表将按lastedit对标记为[[类别:非洲]]的页面进行排序,但排序中将忽略次要编辑。
马厩[]
语法:
马厩=仅包含|排除|
默认值为包括
.
目的:
此参数仅在您的wiki使用扩展:FlaggedRevs。它允许您控制标记为“稳定”的页面是否将成为DPL结果的一部分。
质量页[]
语法:
质量页=仅包含|排除|
默认值为包括
.
目的:
此参数仅在您的wiki使用扩展:FlaggedRevs。它允许您控制标记为“高质量页面”的页面是否将成为DPL结果的一部分。
跳过此页[]
语法:
跳过此页=不
默认值为对
,即,来自页面的查询将不包括该页面本身,即使它在其他方面满足查询的标准。将此参数设置为“no”可能会导致难以跟踪的运行时错误。只有当查询的结构是直接的,并且需要在结果中显示当前页面(如果它与选择条件匹配)时,才应该使用该参数。
限制输出音量[]
计数[]
语法:
计数=n个
,使用n个
正整数
空白值(计数=
)无限制。默认情况下限制为500,取决于扩展变量(请参见扩展:MediaWiki Wiki上的DynamicPageList3):$wgDPL2最大结果计数
,$wgDPL2AllowUnlimited结果
.
示例:
{{#dpl:|category=非洲|ordermethod=页面接触|计数=2}}
此列表将输出最近更改的两个页面,这些页面具有[[类别:非洲]]。
如果缺少“count”,可以通过URL参数从外部进行设置DPL_计数.
滚动[]
语法:
滚动=对
巨大的结果集可以分割成较小的部分。DPL允许您通过设置辅助选择标准([[标题<]],[[标题>]])来获取一个巨大结果集的一部分。DPL_示例_027演示了原理。它使用滚动帮助器模板它会生成链接,以便在长结果列表中前后滚动。为了实现这一点,它依赖于提供实际显示的第一个和最后一个结果项名称的变量。命令滚动=是
用于使用适当的值填充这些变量,并根据从这些变量派生的URL参数设置标题限制。
另请参见滚动.
示例:
看见DPL_示例_027
抵消[]
抵消 |
只显示大结果列表的一部分;通常与“count=”结合使用 |
语法:
偏移=n
n=要跳过的结果行数,(整数),默认值=0
示例:
{{#dpl:|category=非洲|偏移=10|计数=5}}
这将显示第11条#非洲类15个;顺序是由字母表决定的,因为我们没有给出任何特定的排序方法。
注:
- 您可以将DPL查询放入模板中,并生成计数和偏移量参数。使用不同的值调用此模板将允许您显示结果列表的不同部分。
- 如果您使用
模式=已订购
数字将被调整以反映条目的绝对位置,即在上面的示例中,您将看到从11开始的数字。
如果缺少“offset”,可以通过URL参数从外部进行设置DPL_偏移.
随机计数[]
随机计数 |
创建完整的结果集,然后随机选择一个子集进行显示。 |
语法:
随机计数=n个
,使用n个
正整数
如果randomcount大于结果数,则将显示完整的结果集。
示例:
{{#dpl:|category=非洲|ordermethod=大小|计数=20|随机计数=3}}
该列表将从20篇最大的非洲文章中随机输出三篇文章。
随机种子[]
语法:
随机种子=n个
,使用n个
正整数
示例:
{{#dpl:|category=非洲|随机计数=3|randomseed={{#time:Ymd}}}}
这将每天将随机种子设置为新值。在你的主页上使用它,你可以在一天内呈现一组稳定的随机文章,然后每天切换到另一组。
不同的[]
语法:
明显的=true|false|strict
通常,distinct设置为真的
。这意味着页面在输出中只出现一次。
关于链接到
和链接来自
然而,一个页面可能在输出中出现多次。如果为链接来自
/链接到
参数,并且同一页面包含指向多个参数的链接(链接到
)或者同一页面被多个页面引用(链接来自
). 如果您希望在这些情况下只查看一次页面,请使用distinct=严格
.
另一方面,如果您希望看到多个结果条目,则应将其切换为假
。这与链接到
或链接来自
如果您想查看从一个文档到另一个文档存在多少链接。
忽略大小写[]
语法:
无知=真的
默认设置为区分大小写。所以只有真的
作为一个论点是有道理的。
参数对链接到
,使用
,标题匹配
,标题(titleregexp)
和他们的不
-等价物。
有关排序结果集时的大小写敏感性,请参见排序规则
.