Archive:Gallery format 1.5.0 - 1.7.1/zh-hans
Gallery format 1.5.0 - 1.7.1/zh-hans | |
---|---|
用于将查询结果显示为动态画廊,并且其输出与使用MediaWiki内置画廊标签时相同。 | |
更多信息 | |
提供者: | Semantic Result Formats(语义结果格式)/zh-hans |
添加版本: | 1.5.0 |
移除版本: | 依然支持 |
需求: | 无 |
格式名称: | gallery |
启用?表明安装相应扩展时是否默认启用该结果格式。 | 是"是" is not recognized as a Boolean (true/false) value. |
作者: | Rowan Rodrik van der Molen , Jeroen De Dauw |
分类: | misc |
目录 | |
画廊格式gallery,作为Semantic Result Formats(语义结果格式)扩展的组成部分, 可用来将查询结果显示为动态画廊,并且其输出与使用MediaWiki内置画廊标签<gallery>时相同。
参数[edit]
参数 | 类型 | 默认 | 说明 |
---|---|---|---|
class | 文本 | 空白 | 指定附加的层叠式样式表类 |
widget | 文本 | 空白 | 可用组件 |
navigation | 文本 | nav | 布局导航控制 |
overlay | 布尔值 | no | 启用图片覆盖 |
perrow | 整数 | 空白 | 每行的图像个数 |
widths | 整数 | 空白 | 图像宽度 |
heights | 整数 | 空白 | 图像高度 |
autocaptions | 布尔值 | yes | 不提供任何标题时使用文件名称作为标题 |
fileextensions | 布尔值 | no | 当使用文件名作为标题,同时也显示文件扩展名 |
captionproperty | 文本 | 空白 | 存在于所查询页面上的某个语义属性的名称要用作标题 |
imageproperty | 文本 | 空白 | 所查询页面上某一指向所要使用的图像的语义属性的名称。当设置时,所查询页面本身将不会显示为图像。 |
redirects | 文本 | 空白 | 出现在查询所获得的含有重定向目标的页面之上的语义属性的名称 |
查询[edit]
查询图片页面,或者是查询采用其他页面的某个属性所命名的图片名称,均可创建画廊。
图片页面的查询[edit]
假设有若干的图片页面已归类在"Photographs"当中,而要生成所有这些页面之中的图片所构成的简单画廊,可采用下列语法:
{{#ask: [[Category:Photographs]] | format=gallery}}
模拟结果:
如果为获得图片页面而对某个属性进行查询,则该属性的取值将被用作标题。 就像在图片页面上所声明的那样,属性"Has description"的取值将在如下示例之中变成标题:
{{#ask: [[Category:Photographs]] | ?Has description | format=gallery}}
模拟结果:
如果希望您的画廊拥有其自己的标题,则可参数"intro":
{{#ask: [[Category:Photographs]] | ?Has description | format=gallery | intro=这是画廊标题}}
模拟结果:
现在,我们将图片的宽度调整至60px:
{{#ask: [[Category:Photographs]] | ?Has description | format=gallery | intro=这是画廊标题 | widths=60px}}
模拟结果:
查询以属性来命名的图片[edit]
画廊格式亦可显示那些采用您的页面上的属性来命名的图片。 正如下面这个例子所示,必须采用"Has"语法,包括"File:"在内,向您的页面之中添加所要查询的那个属性:
[[Has image::File:Example.jpg]]
您的查询必须具有两个组成部分: 一个利用英文问号"?",对该属性存在与否的查询,以及一个采用"imageproperty",对该属性的名称的查询。 您还可以可选性地指定一个包含标题"captionproperty"的属性。
下面这个例子将返回的是,一个由利用在类别"Events"之中的页面之上所指定的属性"Has image"来命名的那些图片所构成的画廊:
{{ #ask: [[Category:Events]] | ?Has image | format=gallery | imageproperty=Has image }}
如下示例将显示那些来自当前页面的图片及其标题:
{{ #ask: [[{{PAGENAME}}]] | ?Has image | ?Has caption | format=gallery | imageproperty=Has image | captionproperty=Has caption }}
带有文字链接的画廊[edit]
上述的内置文字和链接信息是利用表示captionproperty的#subobject
(text property)来存储的。
{{#ask:[[Meta data link::+]] | ?Meta data link | format=gallery | imageproperty=Has cover | captionproperty=Meta data link | link=none | limit=4 }}
旋转木马式画廊[edit]
补丁r111953引入了一个称为“galleryformat ”的新参数。 如果将其设置为'carousel',则会采用jcarousel 插件来显示画廊。 详情可参见github。
{{#ask:[[Meta data link::+]] | ?Meta data link | format=gallery | imageproperty=Has cover | captionproperty=Meta data link | link=none | perrow=4 | galleryformat=carousel | limit=10 }}
拥有示例的外部网站[edit]
|
|
画廊[edit]