在列表视图中显示基于敏捷的Plone内容类型图像的最佳方法是什么?
假设我有一个基于Dexterity的内容对象的文件夹,它提供了一个图像字段,我想列出对象(作为目录大脑)及其图像.可以通过调用其绝对URL来显示列表中的图像:
<img src="" tal:attributes="src string:${item/getURL}/@@images/image/thumb" />
Run Code Online (Sandbox Code Playgroud)
但是,如果图像不存在,Plone将引发错误,并且我没有看到检查图像是否存在于页面模板中的好方法.我们显然不想唤醒列表的对象,查找图像.
我是否必须在目录中创建图像元数据列,或者是否有更好的解决方案我看不到?
只要它被正确批处理,我就不会太担心唤醒列表中的对象.如果您正在使用plone.app.textfield和plone.namedfile中的字段,那么大数据将保存在单独的持久对象中,因此主要内容项对象相对较轻.当然,如果您想确保它不会对您的情况造成伤害,请进行自己的基准测试.
| 归档时间: |
|
| 查看次数: |
1489 次 |
| 最近记录: |