Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mediawiki 在语义记录中设置非绑定空间_Mediawiki_Mediawiki Templates_Semantic Mediawiki - Fatal编程技术网

Mediawiki 在语义记录中设置非绑定空间

Mediawiki 在语义记录中设置非绑定空间,mediawiki,mediawiki-templates,semantic-mediawiki,Mediawiki,Mediawiki Templates,Semantic Mediawiki,是否允许在语义记录中使用非绑定空格或其他HTML编码字符?我遇到的问题是字符被软件视为记录的结尾 例如:假设我有一份婚姻记录,记录了两个结婚的人的姓氏、结婚年份以及他们结婚的国家 [[has marry::Jones&Smith;1990;United United States]]似乎很轻,它应该会起作用。问题是&被编码为&。然后软件会看到和我结束了一个记录,看起来像:Jones&;史密斯;1990年,因为在的末尾&被视为记录一部分的结尾。有人知道这件事吗 您是否尝试过这样格

是否允许在语义记录中使用非绑定空格
或其他HTML编码字符?我遇到的问题是
字符被软件视为记录的结尾

例如:假设我有一份婚姻记录,记录了两个结婚的人的姓氏、结婚年份以及他们结婚的国家


[[has marry::Jones&Smith;1990;United United States]]
似乎很轻,它应该会起作用。问题是
&
被编码为
&。然后软件会看到
和我结束了一个记录,看起来像:
Jones&;史密斯;1990年
,因为
的末尾&被视为记录一部分的结尾。有人知道这件事吗

您是否尝试过这样格式化链接

[[has marriage::Jones %26 Smith; 1990; United States]]
我的下一次尝试是函数:

[[has marriage::{{#urlencode:Jones & Smith}}; 1990; United States]]

我无法在MW 1.25+SMW 2.3上重现您的问题,也许最简单的答案就是升级您的安装

但是,我认为您错误地试图在单个属性中存储多个值,而应该使用另一个特性来存储此记录类型。语义Mediawiki具有所谓的“子对象”实体,用于在一个位置存储彼此相关的属性集

{{#subobject:
 |Page=Title of page this object linked to
 |Name1=John
 |Name2=Smith
 |Year=1990
 |Location=United States
}}
然后你可以简单地像这样查询这些数据:

{{#ask: [[Page::{{PAGENAME}}]] 
|?Name1 |?Name2 |?Year |?Location
|format=template 
|template=Item template
|named args=yes
}}
Record info: 
 * Name 1: {{{?Name1}}}
 * Name 2: {{{?Name2}}}
 * Year: {{{?Year}}}
 * Location: {{{?Location}}}
有这样的模板:

{{#ask: [[Page::{{PAGENAME}}]] 
|?Name1 |?Name2 |?Year |?Location
|format=template 
|template=Item template
|named args=yes
}}
Record info: 
 * Name 1: {{{?Name1}}}
 * Name 2: {{{?Name2}}}
 * Year: {{{?Year}}}
 * Location: {{{?Location}}}

你知道,我没有。这真是个好主意。不幸的是,它不起作用。记录变成了空白-(不过谢谢你的想法!我猜,因为我自己不使用记录类型(我不明白为什么我不应该使用功能更强大的sobobject类型),但我会尝试
,甚至
-20
。哦,不知怎的,我错过了它:)