语义mediawiki子对象中的多行文本

时间:2015-08-17 17:02:38

标签: mediawiki multiline semantic-mediawiki subobject

是否可以在语义mediawiki子对象中分配多行文本值? 我想做像

这样的事情
{{#subobject:
|multiline=line1
a list on line 2:
*list item 1 on line3
*list item 2 on line4
|foo=bar
}}

设置普通对象的多行文本与

一起使用
[[multiline1::<br>
list
*item 1
*item 2]]

我想知道子对象是否可能,因为我想附加多行注释来做子对象

1 个答案:

答案 0 :(得分:1)

你的例子是:

{{#subobject:
|multiline=line1
a list on line 2:
*list item 1 on line3
*list item 2 on line4
|foo=bar
}}

这将显示一条错误消息,即多行内容“line1 ...”不能用作页面标题。 这是因为默认属性类型是page。您需要通过特殊页面[[Property:multiline]]更改属性类型 见http://semantic-mediawiki.org/wiki/Help:List_of_datatypes,例如http://semantic-mediawiki.org/wiki/Property:SomeProperty具有类型文本,通过

声明
[[Has type::Text]]

因此,您可能希望对多线属性执行相同操作。 以下查询显示了所需结果:

{{#ask:
[[foo::+]]
|?multiline
|?foo
}}