Help:宽表格式

From semantic-mediawiki.org
Jump to: navigation, search
宽表格式
采用一张宽表输出结果
进一步的信息
提供方: Semantic MediaWiki
最低版本: 0.4
最高版本: 依然支持
要求:
格式名称: broadtable
作者: Markus Krötzsch
类别: misc
目录

宽表格式broadtable用于将查询结果编排为表格格式。 除要将其表格的宽度拉伸至可用宽度的100%以外,宽表格式完全等同于表格格式

参数

参数 类型 默认 说明
class 文本 sortable wikitable smwtable 添加的设置表的CSS类
transpose 布尔值 no 垂直方向显示表头,水平方向显示结果
sep 文本 空白 取值分隔符

宽表格式并没有专用的嵌入式查询参数。参数headers=hide对于隐藏表头特别有用(在大多数情况下,采用可打印输出标签来隐藏打印输出语句的标题就足够了)。

示例

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

该查询将产生下列输出:

城市人口数量面积(km²)
Berlin3,520,061891.85 km²
344.343 sqmi
Cologne
Frankfurt679,664248.31 km²
95.872 sqmi
Munich1,353,186310.43 km²
119.857 sqmi
Stuttgart606,588207.36 km²
80.062 sqmi
Würzburg

运用CSS格式编排

截至1.6.2版,SMW采用的是原生的MediaWiki可排序表格(sortable tables)。 因此,当前格式现在提供有如下几种用来对表格实行自定义格式编排的方式:

  • 利用参数"class=",可为表格设置一个或多个总体的CSS类。
  • 表格当中的每一列都会获得一个由该列名称派生而来的类名。例如,如果某列标题为"Capital city",则该列的类就是"Capital-city"。
  • 根据行号为奇数还是偶数,表格当中的行分别获得"row-odd"(奇数行)类或"row-even"(偶数行)类。

采用这种方式,即可针对整张表格范围或者特定某列,设置颜色和字体大小之类具体的格式编排,或者亦可进行隔行(交替行,alternating rows)设置。 (在维基站点当中,设置任何自定义CSS的推荐方式就是,修改页面的"MediaWiki:Common.css"。)

隔行着色示例

此例将导致隔行式的显示。

/* 表格当中的奇数行和偶数行 */
.smwtable .row-even {background-color:#FFF;}
.smwtable .row-odd {background-color:#CDE6EA;}

评注

表格具有按照其中任意一列对其内容进行排序的特殊功能。 关于排序的总体注解以及与SMW型维基站点查询结果排序的比较,请参见Help:页面选择。 在未启用JavaScript的浏览器当中,将彻底看不到用于排序的那些按钮。



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

Help:Broadtable format zh-hans 1.6.2