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
我想让用户选择 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