撇号cms:不想呈现图像标题

Apostrophe cms: do not want to render image title

我正在使用 apostrophe-images 在我的页面中插入图像。 呈现此小部件时,有一个带有标题的 header h4。 我想删除它。 谢谢

我过去曾用 CSS:

.apos-slideshow h4 { display: none; }

但是,您可以扩展图像小部件,并在新模板中扩展 widget.html extend:

{% extends 'widgetBase.html' %}

然后覆盖标题栏,放入条件(我认为这实际上应该在基础中!):

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

这将让您在新的小部件中指定隐藏它,即:

{{ apos.singleton(data.page, 'logoHeader', 'apostrophe-images', {
        limit: 1,
        minSize: [ 100, 100 ],
        addLabel: 'Set header logo',
        editLabel: 'Change header logo',
        hideTitle: true,
        controls: {
          movable: false,
          removable: false,
          position: 'bottom-right'
        }
      }) 
}}

...当然,css方式更快!

  • 也许其他人知道更好的方法。

我遇到了类似的问题,我想在某些模块中隐藏图像标题,但在其他模块中设置不同的样式。

现在 class、.apos-image-widget-image-title 应用于 apostrophe-images h4,您可以根据需要使用它来设置标题样式。

也可以覆盖@bionara 的回答中提到的apostrophe-images 模板,我想如果您想对所有图像小部件进行site-wide 更改,这是可行的方法。