Многострочный текст в подобъектах семантического медиа-вики
Можно ли назначить многострочное текстовое значение в подобъекте семантического медиа-вики? Я хотел бы сделать что-то вроде
{{#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 ответ
Ваш пример:
{{#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 тип текста, который объявлен через
[[Has type::Text]]
Так что вы можете сделать то же самое для вашего многострочного свойства. Следующий запрос показывает желаемый результат:
{{#ask:
[[foo::+]]
|?multiline
|?foo
}}