具有长结果的语义 Mediawiki #ask 查询
Semantic Mediawiki #ask query with long result
我使用 Semantic Mediawiki 和 Semantic Forms。
我制作了一个使用 子对象 的表单。因此,为了在 Mediawiki 页面上显示用户在我的表单中编写的文本 - 我使用 #ask
查询和 wiki 模板。我的询问代码是这样的:
{{#ask: [[-Has subobject::{{FULLPAGENAME}}]]
|?MyProperty1
|?MyProperty2
|format=template
|template=MyTemplateLayout
|introtemplate=MyTemplateLayoutHeader
|outrotemplate=MyTemplateLayoutFooter
|named args=yes
}}
当用户在表单中的文本较小时,它会起作用。但是,如果文本中有回车、项目符号或 <br>
标签 - 查询结果为空:
是否可以在我的表单中配置或隐藏长文本以生成有效的查询结果?我该怎么做?
以防万一 - 我的模板代码是:
{{#if:{{{?MyProperty1|}}} {{{?MyProperty2|}}}|
{{!}}- style="background-color: WhiteSmoke;"
{{!}}{{{?MyProperty1|}}}{{!}}{{!}}{{{?MyProperty2|}}}
{{!}}-
}}
我的表单代码如下:
{{{for template|MySubobject|multiple|add button text=Добавить|embed in field=Test[TestField]}}}
{{{field|MyProperty1|input type=textarea|cols=90|rows=1|autogrow=true}}}||{{{field|MyProperty2|input type=textarea|cols=90|rows=1|autogrow=true}}}
...
请确保您的 属性 类型为文本(创建页面 Property:MyProperty
内容 [[has type::Text]]
)。
我使用 Semantic Mediawiki 和 Semantic Forms。
我制作了一个使用 子对象 的表单。因此,为了在 Mediawiki 页面上显示用户在我的表单中编写的文本 - 我使用 #ask
查询和 wiki 模板。我的询问代码是这样的:
{{#ask: [[-Has subobject::{{FULLPAGENAME}}]]
|?MyProperty1
|?MyProperty2
|format=template
|template=MyTemplateLayout
|introtemplate=MyTemplateLayoutHeader
|outrotemplate=MyTemplateLayoutFooter
|named args=yes
}}
当用户在表单中的文本较小时,它会起作用。但是,如果文本中有回车、项目符号或 <br>
标签 - 查询结果为空:
是否可以在我的表单中配置或隐藏长文本以生成有效的查询结果?我该怎么做?
以防万一 - 我的模板代码是:
{{#if:{{{?MyProperty1|}}} {{{?MyProperty2|}}}|
{{!}}- style="background-color: WhiteSmoke;"
{{!}}{{{?MyProperty1|}}}{{!}}{{!}}{{{?MyProperty2|}}}
{{!}}-
}}
我的表单代码如下:
{{{for template|MySubobject|multiple|add button text=Добавить|embed in field=Test[TestField]}}}
{{{field|MyProperty1|input type=textarea|cols=90|rows=1|autogrow=true}}}||{{{field|MyProperty2|input type=textarea|cols=90|rows=1|autogrow=true}}}
...
请确保您的 属性 类型为文本(创建页面 Property:MyProperty
内容 [[has type::Text]]
)。