Sulu CMS:有没有办法在模板中查看,它是渲染预览吗?

时间:2019-05-15 01:34:38

标签: sulu

如果某些配置不正确,我想在渲染预览中显示内容警告。您应该仅对登录内容管理器可见。

模板是登录用户还是渲染预览,是否可以知道模板?

作为基本思想:

{% if menu.root_uuid %}
    <!-- do amazing things -->
{% elseif is_render_preview() %}
    <div class="warning">
        The menu can not be displayed, because no root folder is selected.
    </div>
{% endif %}

1 个答案:

答案 0 :(得分:2)

为控制器提供了$preview属性,以了解其是否为预览。在树枝中,没有变量,但是您可以通过以下方式访问控制器属性:

{% if app.request.attributes.get('preview') %}
    {# do something only for preview #}
{% endif %}