是否可以在语义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]]
我想知道子对象是否可能,因为我想附加多行注释来做子对象
答案 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
}}