Plone tal:文件附件字段的条件

Plone tal:文件附件字段的条件,plone,zpt,tal,Plone,Zpt,Tal,我将此代码用于一个简单的下载链接(仅当“附件”字段有值-附件时才显示)-(工作正常): 我还想提供一种直接查看文件的方法,无需下载。我目前正在使用此代码段(工作正常): 我想添加一个条件,如果“附件”字段实际上有附件,则显示“查看”链接。然而,我无法得到水龙头:条件工作。在测试过程中,我尝试了以下代码片段: 附件 附件 附件 附件 附件 附件 附件 附件 (无论附件是否存在,都会显示上述内容) 是否有一个简单的解决方案,允许tal:条件准确识别文件字段是否有值,在没有附件时不显示,在有

我将此代码用于一个简单的下载链接(仅当“附件”字段有值-附件时才显示)-(工作正常):


我还想提供一种直接查看文件的方法,无需下载。我目前正在使用此代码段(工作正常):


我想添加一个条件,如果“附件”字段实际上有附件,则显示“查看”链接。然而,我无法得到水龙头:条件工作。在测试过程中,我尝试了以下代码片段:

附件
附件
附件
附件
附件
附件
附件
附件
(无论附件是否存在,都会显示上述内容)


是否有一个简单的解决方案,允许tal:条件准确识别文件字段是否有值,在没有附件时不显示,在有附件时显示?

您可以检查附件大小:

如果它是一个原型(在AT字段上调用getSize,它也是公共可遍历的):

<span tal:condition="context/attachment/getSize">ATTACHMENT</span>
<span tal:condition="context/attachment/get_size">ATTACHMENT</span>