首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >plone.app.theming显示从子请求获取标记的主题错误页面

plone.app.theming显示从子请求获取标记的主题错误页面
EN

Stack Overflow用户
提问于 2011-11-24 04:02:03
回答 1查看 145关注 0票数 2

我们正在使用plone.app.theming和一些使用外部内容的规则来构建我们的主题。例如,我们有一个名为“标准页面元素”的视图和一系列复制内容的规则,比如

代码语言:javascript
复制
 <copy attributes="*" theme="/html" content="/html" href="@@standard-page-elements" />

这是一个子请求,被发送到Plone,用于当前上下文中的标准页面元素。这一切都很好用。

我遇到了一个错误页面主题化的问题。特别是,请求具有多个文件夹的路径,其中父文件夹中的一个不存在,例如

/misspelt/my_page

这会导致一个子请求,子请求本身会生成一个not found错误,然后在日志中出现一个未格式化的错误页面和一个回溯。

我们的Plone站点是为多个子站点设置的,因此每个子站点的公共主页实际上是一个下一层的对象(/plone/my_ site _1,/plone/my_site_2),所有这些都配置了Apache虚拟主机和Zope虚拟主机怪物。

本质上,我想要做的是使用子站点的标准页面元素视图来处理错误页面,但我想不出一个方法来实现这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-25 06:54:08

我刚刚为plone.app.theming推送了一些变更集,这意味着href="/@@standard-page-elements"现在是针对导航根而不是plone站点根进行解析的。根据not found页面中的内容,您需要有条件地使用其中之一。

我认为href="@@standard-page-elements"可能应该从最接近的上下文解析,而不是提供的url (这也会为你解决问题),但我需要更多地考虑我可以在哪里以及如何解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8248365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档