$smwgPageSpecialProperties (zh-hans)

From semantic-mediawiki.org


Configuration parameter details:
名称 $smwgPageSpecialProperties
描述 Sets the page related special properties to be used
默认设置
[ '_MDAT' ]
软件 Semantic MediaWiki
添加版本
移除版本 仍可用
配置 Installation
关键词 page related special properties · special property · store


配置参数$smwgPageSpecialProperties用于启用或禁用与页面相关的特殊属性。此项设置是在Semantic MediaWiki(SMW)1.7.0版当中引入的。

SMW安装的标准设置为:

$smwgPageSpecialProperties = array( '_MDAT' );

因此,特殊属性"修订日期(Modification date)"从一开始就是有效的。

标准配置的更改[edit]

对该配置参数标准设置的变更,在文件LocalSetting.php之中,是放在包含Semantic MediaWiki之后进行的。 每次完成了对于该配置设置的变更的时候,必须对Semantic MediaWiki的数据予以刷新。 关于具体的方法,请参见帮助页面修复数据和数据结构

禁用[edit]

要禁用与页面相关的特殊属性,请采用如下设置:

$smwgPageSpecialProperties = array( '' );

可用的与页面相关的特殊属性的启用,存在着若干不同的可能性。 要实现这一点,必须采用特殊属性的标签对已有的配置加以扩展。

更改[edit]

采用具体的设置来添加它们:

$smwgPageSpecialProperties[] = '_CDAT';

或者是

$smwgPageSpecialProperties[] = '_NEWP';

等等。

采用一项设置来添加它们:

$smwgPageSpecialProperties = array_merge( $smwgPageSpecialProperties, array( '_CDAT' ) );

或者是

$smwgPageSpecialProperties = array_merge( $smwgPageSpecialProperties, array( '_CDAT', '_NEWP' ) );

等等。

上面所提及的这些设置将把额外的与页面相关的特殊属性添加到特殊属性"Modification date",而后者则是由SMW本身来自动设定的。假如您需要的并不是特殊属性"Modification date"而是其他与页面相关的特殊属性,则必须彻底重写该参数设置:

$smwgPageSpecialProperties = array( '_CDAT' );

所启用的仅仅是"Creation date"。

$smwgPageSpecialProperties = array( '_CDAT', '_NEWP' );

所启用的仅仅是"Creation date"和"Is a new page"等等。

要仅仅添加另一个与页面相关的特殊属性,亦可对该参数设置进行重写,如:

$smwgPageSpecialProperties = array( '_MDAT', '_CDAT' );

这样将启用特殊属性"Modification date"和"Creation date"。