ApostropheCMS:如何让用户 show/hide 图片标题?

ApostropheCMS: How do I let users show/hide the image title?

我想让用户选择 show/hide apostrophe-images-widgets/views/widgetBase.html

中的图片标题

所以,我创建了 apostrophe-images 模块的 project-level 副本,并在 addFields 中添加了 showTitle 布尔字段,如下所示:

{ type: 'boolean', name: 'showTitle', label: 'Show Title' },

同样在 project-level 中,在 apostrophe-images-widgets/views/widget.html 下,我用这个覆盖了原始的小部件模板:

{%- block title -%}{% if data.widget.showTitle %}<h4>{{ image.title }}</h4>{% endif %}{%- endblock -%}

但这不起作用...我猜是因为我在 apostrophe-images 中设置了 showTitle 选项,但试图在 [=18] 中使用该选项=].实现这个的正确方法是什么?

顺便说一下,手动设置选项然后使用 data.option.showTitle 确实有效

好的,在这里回答我自己的问题。我发现我应该使用 image.showTitle 而不是 data.widget.showTitle