我正在为自定义敏捷内容类型创建列表页面,并且希望将其中一个图像显示在列表中,类型新闻文件夹的列表页面如何显示标题和说明旁边的缩略图(即folder_summary_view)。将“新闻项目”样式缩略图图像添加到敏捷内容类型
这是什么最好的方法呢?我尝试定制folder_summary_view模板来更改缩略图代码,改为寻找'item_object/thumbnail'
然而,因为这是一个团块图像或东西返回一个错误:
<a href="#" tal:condition="exists:item_object/thumbnail" tal:attributes="href python:test(item_type in use_view_action, item_url+'/view', item_url)">
<img src="" alt="" tal:replace="structure python: path('nocall:item_object/thumbnail')(scale='original', css_class='tileImage')" />
</a>
返回:
Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
__traceback_info__: path('nocall:item_object/thumbnail')(scale='original', css_class='tileImage')
Module PythonExpr, line 1, in <expression>
TypeError: 'NamedBlobImage' object is not callable
我想我会也有兴趣了解如何打电话给其他任何领域。它自动提取标题和描述。有没有简单的方法来调用mo fields领域?即如果有一个文本字段名为:developer_name
- 我将如何在文件夹摘要视图中的标题之后显示该字段?
我看到this question万一有帮助,但它似乎更关系到迁移和不显示内容。
还要感谢Martijn P的回答,这个回答一如既往的全面,完整并将其解释清楚。 –
这个问题的最佳答案!我想补充一点,为Plone 5提供基本内容类型的plone.app.contenttypes具有“LeadImage”行为,允许任何敏捷内容类型具有像新闻项目一样的主导图像。实施细节在https://github.com/plone/plone.app.contenttypes/blob/master/plone/app/contenttypes/behaviors/leadimage.py – SteveM