4

在 Plone 4 中,我有一个自定义的敏捷内容类型,它有一个名为 audio_artifact 的 NamedBlobFile 字段。使用默认编辑视图编辑类型时,我看到如下 URL:

在此处输入图像描述

这里发生了什么?我一般都熟悉 Zope 3 资源,但这里看起来小部件资源正在作为参数传递给 @@download 视图。那是对的吗?还是我只是困惑。我怀疑是后者。

4

2 回答 2

7

++something++是一个遍历命名空间,所以它本身不是资源,++resource++而是另一个命名空间。命名空间查找自定义命名空间处理程序,这些处理程序被赋予了项目名称的其余部分。

在这种情况下,widget命名空间处理程序被赋予了小部件的名称,forms.widgets.audio_artifact,它将使用它在添加表单上查找该小部件。

@@download是小部件上的一个视图,使您能够下载小部件中的文件。对于图像,还有一个视图可以让您获取缩略图等。

于 2013-09-03T19:47:53.063 回答
4

++widget++form.widgets.audio_artifact 遍历@@edit 表单上的一个小部件,然后@@download 是该小部件的视图。

于 2013-09-03T19:46:45.340 回答