Semantic Mediawiki #ask查询结果很长

时间:2016-03-10 08:50:14

标签: mediawiki semantics mediawiki-templates semantic-mediawiki

我使用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>标记 - 查询结果为空: enter image description here

是否可以在表单中配置或隐藏长文本以生成有效的查询结果?我该怎么办?

以防万一 - 我的模板代码是:

   {{#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}}}
   ...

1 个答案:

答案 0 :(得分:0)

请确保您的媒体资源类型为文字(创建包含内容Property:MyProperty的网页[[has type::Text]])。