1

是否可以在语义 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]]

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

4

1 回答 1

1

你的例子是:

{{#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
}}
于 2015-08-28T12:30:24.763 回答