Semantic MediaWiki {{#ask}} - 如何显示源值而不是“重定向名称”?

时间:2014-03-04 03:25:37

标签: mediawiki semantics

我有一个页面(例如:加拿大航空公司),在页面中,有一个属性IATA,值为“AC”。

然后,在Main_Page中,我使用了:

{{#ask: [[Category:Airline]]
| ?IATA
}}

列出。 (#ask是Semantic mediawiki扩展中的一项功能) 它可以正常工作。

但是,如果我创建了一个重定向页面(AC)到“加拿大航空”,则字符串“AC”(在Main_Page中列出)将更改为“加拿大航空”。

那么,我的问题是如何禁用此翻译器?

1 个答案:

答案 0 :(得分:0)

听起来你应该使用make属性IATA使用类型文本(将[[Has type::Text]]添加到页面属性:IATA。否则wiki将采用类型页面,除非你想要拥有关于每个IATA代码的特定页面,与航空公司页面分开,这不是您想要的。

并回答你的问题:你可以在LocalSettings.php中设置$smwgQEqualitySupport = SMW_EQ_NONE;来禁用你正在谈论的功能,但从用户的角度来看这样做会很奇怪,因为重定向基本上是一种别名,如果别名在MediaWiki世界中有效,您希望它在Semantic MediaWiki世界中以相同的方式工作。