列表格式

From Linux Web Expert

List format/zh-hans
逗号分隔型列表,且带有括在英文圆括号当中的额外输出
更多信息
提供者: Semantic MediaWiki/zh-hans
添加版本: 0.7
移除版本: 依然支持
需求:
格式名称: list
启用?表明安装相应扩展时是否默认启用该结果格式。
作者: Markus Krötzsch
分类: misc
目录

列表格式list用于采取逗号分隔型列表的形式对查询结果加以格式编排。 列表格式list对没有额外打印输出语句的所有查询的查询结果进行格式编排的默认方式。 类似的结果格式有编号列表格式'ol'项目符号列表格式'ul'

参数

⧼validator-describe-header-parameter⧽ ⧼validator-describe-header-aliases⧽ ⧼validator-describe-header-type⧽ ⧼validator-describe-header-default⧽ ⧼validator-describe-header-description⧽
propsep - ⧼validator-type-string⧽ , 结果条目内属性之间的分隔符
valuesep - ⧼validator-type-string⧽ , 结果属性的值之间的分隔符
template - ⧼validator-type-string⧽ ⧼validator-describe-empty⧽ 用于展示打印输出的模板的名称
named args namedargs ⧼validator-type-boolean⧽ no 命名传递给模板的参数
userparam - ⧼validator-type-string⧽ ⧼validator-describe-empty⧽ 当使用模板时传递给每个模板调用的值
class - ⧼validator-type-string⧽ ⧼validator-describe-empty⧽ 给列表设置的额外CSS类
introtemplate - ⧼validator-type-string⧽ ⧼validator-describe-empty⧽ 当有查询结果时显示在结果前的模板的名称
outrotemplate - ⧼validator-type-string⧽ ⧼validator-describe-empty⧽ 当有查询结果时显示在结果后的模板的名称
sep - ⧼validator-type-string⧽ , 结果之间的分隔符
prefix - ⧼validator-type-string⧽ none 控制打印输出内命名空间的显示

此格式额外引入了下列参数:

  • columns(列数):将结果所要拆分成的列数(默认值为1)
  • sep(分隔符):用于对条目进行分隔的文本
  • template(模板):用于基于模板的格式编排的模板的名称

Help:结果模板页面当中对模板用于格式编排进行了解释。

示例

{{#ask: [[Category:City]] [[located in::Germany]] }}

实际运行结果:

如果要提供更多的打印输出,则必须对该格式加以明确的请求:

{{#ask: [[Category:City]] [[located in::Germany]] 
| ?population = 人口数量
| ?area#km² = 面积(km²)
| format=list
}}

实际运行结果:


给予空标签时可隐藏相应的标题:

{{#ask: [[Category:City]] [[located in::Germany]] 
| ?population =
| ?area#km² = 
| format=list
}}

实际运行结果:


采用headers=hide亦可获得相同的效果。

如果采用sep加以指定的话,亦可采用除«,»之外的分隔符,如«and»:

{{#ask: [[Category:City]] [[located in::Germany]] | sep =   and  }}

实际运行结果:

HTML代码 (不间断空格,即non-breaking space)在此用于创建空格,而这种空格在MediaWiki读取参数时不会被删除。

评注

将列表格式list与模板配合使用,具有可在结果之间放置正确数量分隔符(如«,»)的优点。 例如,我们可以备有用于对电子邮件地址列表进行格式编排的模板,从而可将这些列表复制并粘贴到电子邮件客户端当中。 其中,每个条目分别具有下列形式:

人员姓名 <email@example.com>

sep=,&nbsp;设置成为,让一张列表对所有的分隔符都采用逗号,而不是让最后一个分隔符为«and»,乃是合理的做法。 Template:Interlanguagelink: en



Property "Namespace" has a restricted application area and cannot be used as annotation property by a user.Property "Docinfo editor" (as page type) with input value "User:>Kghbln" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

本文档页面适用于SMW从1.7.0版到最新版本的所有版本。
      其他语言: DeFr