我有一个页面(例如:加拿大航空公司),在页面中,有一个属性IATA,值为“AC”。
然后,在Main_Page中,我使用了:
{{#ask: [[Category:Airline]]
| ?IATA
}}
列出。 (#ask是Semantic mediawiki扩展中的一项功能) 它可以正常工作。
但是,如果我创建了一个重定向页面(AC)到“加拿大航空”,则字符串“AC”(在Main_Page中列出)将更改为“加拿大航空”。
那么,我的问题是如何禁用此翻译器?
答案 0 :(得分:0)
听起来你应该使用make属性IATA
使用类型文本(将[[Has type::Text]]
添加到页面属性:IATA。否则wiki将采用类型页面,除非你想要拥有关于每个IATA代码的特定页面,与航空公司页面分开,这不是您想要的。
并回答你的问题:你可以在LocalSettings.php中设置$smwgQEqualitySupport = SMW_EQ_NONE;
来禁用你正在谈论的功能,但从用户的角度来看这样做会很奇怪,因为重定向基本上是一种别名,如果别名在MediaWiki世界中有效,您希望它在Semantic MediaWiki世界中以相同的方式工作。