1

セマンティック メディアウィキ サブオブジェクトに複数行のテキスト値を割り当てることは可能ですか? 次のようなことをしたい

{{#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 を参照 しください。経由で宣言された型テキスト

[[Has type::Text]]

そのため、複数行のプロパティについても同じことを行うことができます。次のクエリは、必要な結果を示しています。

{{#ask:
[[foo::+]]
|?multiline
|?foo
}}
于 2015-08-28T12:30:24.763 に答える