Help:画廊格式

From semantic-mediawiki.org
Jump to: navigation, search
画廊格式
用于将查询结果显示为动态画廊,并且其输出与使用MediaWiki内置画廊标签时相同。
进一步的信息
提供方: Semantic Result Formats(语义结果格式)
最低版本: 1.5.0
最高版本: 依然支持
要求:
格式名称: gallery
作者: Rowan Rodrik van der Molen, Jeroen De Dauw
类别: misc
目录

画廊格式gallery,作为Semantic Result Formats(语义结果格式)扩展的组成部分, 可用来将查询结果显示为动态画廊,并且其输出与使用MediaWiki内置画廊标签<gallery>时相同。

参数

参数 类型 默认 说明
class 文本 空白 指定附加的层叠式样式表类
widget 文本 空白 可用组件
navigation 文本 nav 布局导航控制
overlay 布尔值 no 启用图片覆盖
perrow 整数 空白 每行的图像个数
widths 整数 空白 图像宽度
heights 整数 空白 图像高度
autocaptions 布尔值 yes 不提供任何标题时使用文件名称作为标题
fileextensions 布尔值 no 当使用文件名作为标题,同时也显示文件扩展名
captionproperty 文本 空白 存在于所查询页面上的某个语义属性的名称要用作标题
imageproperty 文本 空白 所查询页面上某一指向所要使用的图像的语义属性的名称。当设置时,所查询页面本身将不会显示为图像。
redirects 文本 空白 出现在查询所获得的含有重定向目标的页面之上的语义属性的名称

查询

查询图片页面,或者是查询采用其他页面的某个属性所命名的图片名称,均可创建画廊。

图片页面的查询

假设有若干的图片页面已归类在"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}}

模拟结果:

查询以属性来命名的图片

画廊格式亦可显示那些采用您的页面上的属性来命名的图片。 正如下面这个例子所示,必须采用"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
}}

带有文字链接的画廊

... further results

上述的内置文字和链接信息是利用表示captionproperty#subobjecttext property)来存储的。

1c5b8bd1-901b-41cb-84ae-a2b20c1634e7.png 带有文字链接的示例
 
{{#ask:[[Meta data link::+]]
 | ?Meta data link
 | format=gallery
 | imageproperty=Has cover
 | captionproperty=Meta data link
 | link=none
 | limit=4
}}

旋转木马式画廊

... further results

补丁r111953引入了一个称为“galleryformat ”的新参数。 如果将其设置为'carousel',则会采用jcarousel 插件来显示画廊。 详情可参见github

1c5b8bd1-901b-41cb-84ae-a2b20c1634e7.png 旋转木马式画廊示例
{{#ask:[[Meta data link::+]]
 | ?Meta data link
 | format=gallery
 | imageproperty=Has cover
 | captionproperty=Meta data link
 | link=none
 | perrow=4
 | galleryformat=carousel
 | limit=10
}}

拥有示例的外部网站

画廊



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

Help:Gallery format zh-hans 1.5.0