是否可以在语义 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]]
我想知道子对象是否可能,因为我想为子对象附加多行注释
是否可以在语义 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]]
我想知道子对象是否可能,因为我想为子对象附加多行注释
你的例子是:
{{#subobject:
|multiline=line1
a list on line 2:
*list item 1 on line3
*list item 2 on line4
|foo=bar
}}
这将给出一条错误消息,即多行内容“line1...”不能用作页面标题。这是因为默认属性类型是页面。您需要通过特殊页面更改属性类型 [[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
}}