0

以下链接和文本片段描述并引用了 SMW 表单中字段的“可上传”参数(希望这是正确的问题跟踪器)

指定应在此字段旁边放置一个链接,打开一个弹出窗口让用户上传文件;请参阅下面的“上传文件”。看

https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Defining_forms#.27field.27_tag https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Defining_forms#Uploading_files

目标属性的类型似乎必须是 Page 才能工作,图像没有特殊的标准数据类型:

https://semantic-mediawiki.org/wiki/Help:List_of_datatypes

有关于它如何工作的解释:

http://smw.referata.com/wiki/Using_Semantic_Forms_for_file_pages_and_uploads http://discoursedb.org/wiki/Form:Images_test http://discoursedb.org/wiki/Special:FormEdit/Images_test/ImageTest

并且已经讨论了如何处理“文件:”命名空间前缀: http ://semediawiki-devel.narkive.com/gm7hJMBE/smw-devel-sf-turning-uploadable-into-input-type-upload

现在我假设此时“文件:”部分不由可上传标志处理(至少默认情况下不是)。

有一个解决方案(或者如果存在一个适当的文档指针)允许自动添加 File: 前缀,以便完整页面描述 File:someImage 作为“可上传”的结果可用,那将是很棒的。

什么是解决方法或解决方案或指向解决方案的指针?

我已在 * https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1036提交错误报告 以通知开发人员

4

1 回答 1

1

我总是使用数据类型 text 的属性来存储文件名,并且我从不将命名空间添加到该属性中。因此,我可以对保存它的模板中的存储值做任何我喜欢的事情,即将它链接到“媒体:”或“文件:”。

例如,如果您真的想直接添加命名空间,您可以在模板中执行 [[Is file::File:{{{File|}}}]] 来添加命名空间。

于 2015-05-21T16:14:24.633 回答