可上传的命名空间处理

时间:2015-05-21 13:05:34

标签: semantic-mediawiki

以下链接和文字片段描述并引用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

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

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

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

解决此问题的解决方法或解决方案或指针是什么?

我已经提交了一份错误报告 * https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1036 通知开发者

1 个答案:

答案 0 :(得分:1)

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

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