特殊属性“子类别”

来自semantic-mediawiki.org
跳转到:航行,搜索
子类别
允许您明确指出一个类别是另一个类别的子类别
更多信息
提供单位: 扩展“语义MediaWiki”允许存储和查询注释到页面的数据
补充: 1.5.0
远离的: 仍在使用中
别名: 没有别名
可选:
可见:
令人讨厌的:
声明的:
密钥:
_SUBC公司
设置: 未指定
集中: 未指定
在此wiki中: 属性:的子类别
目录

这个子类别属性是特殊财产在里面语义媒体Wiki具有内在含义:它用于指示一个类别是另一个类别的子类别,SMW应将该子类别视为子类别,以便推断在里面查询。它主要用于以下情况配置参数$smwgUseCategoryHierarchy($smwg使用类别层次结构)设置是否将子类别层次结构的元素视为注释过程设置为““子类别需要显式声明为子类,否则将被忽略。

设置特殊属性[编辑]

申报只有在以下情况下,此属性才有用配置参数$smwgUseCategoryHierarchy($smwg使用类别层次结构)设置是否将子类别层次结构的元素视为注释过程设置为““。如果此配置设置设置为”真的“(按照默认设置),在任何子类别上自动设置特殊属性[1]Semantic MediaWiki在查询时会自动考虑MediaWiki's的子类别层次:例如,如果“B”是“a”的子类别,那么对“a”中所有页面的查询也应返回“B”中的所有页面。查询时也会考虑在同一层次结构中较低的子类别,在一定程度上。另请参阅帮助:推断#子类别了解一般信息。

如果配置参数$smwgUseCategoryHierarchy($smwg使用类别层次结构)设置是否将子类别层次结构的元素视为注释过程设置为““但是,子类别中的页面不会自动出现在查询结果中。这就是特殊属性的作用:它允许您显式声明任何子类别的子类别关系,使您能够指定在查询时应考虑哪些子类别。这意味着给定标题类别上的查询考虑页面在手动声明特殊属性的子类别(包括层次结构下的子类别)中;相反,它忽略那些未声明特殊属性的子类别中的页面。

本网站示例

正在查询类别“”中的页面语义MediaWiki文档“还应在其子类别中查找页面,例如”特殊性质“和”配置参数“,如果这些类别具有特殊属性[[子类别::Semantic MediaWiki文档]]。您可以通过以下方式查询所有子类别查询在头类别上。例如,

{{#ask:[[类别:语义MediaWiki文档]]…}}

返回标题类别(“Semantic MediaWiki文档”)及其子类别(例如“特殊属性”和“配置参数”)中的所有页面。请注意,在类别内进行查询时,其他查询限制仍然适用。

语法注释

在物品的第一个字母没有大写的系统上,请确保财产以大写字母S维护[[子类别::Semantic MediaWiki文档]]; 否则,系统不会将其视为特殊属性。

使用特殊属性的查询[编辑]

这个子类别属性可以在查询语句中使用,而不管使用的值是什么$smwgUseCategoryHierarchy($smwg使用类别层次结构).

例如,假设您想知道“类别:语义MediaWiki文档“;换言之,那些通过特殊属性直接与其主类别相关联的属性(对于任何子类别,如果$smwgUseCategoryHierarchy($smwg使用类别层次结构)设置为真的). 然后,您可以构造这样的查询

{{#ask:[[子类别::Semantic MediaWiki文档]]}

(不需要使用类别:前缀或以取消链接结果)

结果如下:

美国石油学会,询问语法,配置参数,数据类型,开发人员文档,功能类,安装,维护,维护警报,分析器挂钩,结果格式,样品,架构,语义媒体Wiki Plus扩展,语义MediaWiki文档-旧版本,语义MediaWiki文档/de,语义MediaWiki文档/fr,语义MediaWiki文档/ja,语义MediaWiki文档/nl,语义媒体Wiki文档/zh-hans,语义媒体Wiki扩展,语义MediaWiki历史文档,语义园艺,特殊页面,特殊性质,存储文档,升级,用户权限和组

注释

类别层次结构更深层次中的子类别(例如类别:开发人员文档)不包括在结果中。目前,在SMW中无法查询类别层次结构的所有级别中的子类别。

此特殊属性仅是一个可见的以及手动注释的特殊属性if选项SMW_CAT_暖通配置参数配置参数$smwg类别功能设置与类别处理相关的查询功能的行为已从中删除”。

另请参见[编辑]

笔记[编辑]

  1. 如果设置为真的,手动声明该属性不会造成损害,但没有任何作用。