重氮 - 错误显示消息(当您从页面获取内容时)

时间:2017-02-16 09:42:39

标签: plone plone-4.x diazo

我们可以跳过重氮错误并通过在页面中添加一条好消息来防止页面崩溃吗?类似于:您要在此页面中显示的内容未创建或发布。请查看此部分/source/homepage-content-sample-section.html。

<!-- Images slider section -->
<replace css:theme="[data-diazo='my-images-slider']"
         href="homepage-content/homepage-images-slider" method="document"
         css:content-children="#content-core" />
<drop css:content="#content-core [data-diazo='my-images-slider']" />

我在Plone中有一个页面,其中包含主页中的每个部分,其中包含易于编辑的HTML代码。问题是如果页面丢失或私人主页被破坏。

1 个答案:

答案 0 :(得分:2)

在Diazo规则中使用href调用用户管理的内容就像玩俄罗斯轮盘赌一样。如果页面不存在,则无法阻止页面崩溃。

最好的方法是调用开发人员定义的URL,如果内容存在,则负责检索内容,如果内容不存在,则只会轻轻地返回内容。

Rapido是一种非常简单的方法(你可以创建一个Rapido块,可以这样调用:href="@@rapido/myapp/blocks/get-content-for-my-homepage",这个URL将始终有效,无论用户对内容做了什么,你的页面都不会崩溃)。