如何使用 Plone 4 删除编辑模式下的 portlet?
我习惯在 Plone 3 下通过覆盖 Portal_skin 下的 base_edit.cpt 文件并使列为空来实现此目的:
<metal:head fill-slot="column_one_slot"></metal:head>
<metal:head fill-slot="column_two_slot"></metal:head>
我尝试使用 Plone4 实现此目的,结果很奇怪:我有两个空列,而编辑模式没有拉伸(保持在页面中间)。
I'm used to achieve this under Plone 3 by override base_edit.cpt file under portal_skin and make columns empty:
<metal:head fill-slot="column_one_slot"></metal:head>
<metal:head fill-slot="column_two_slot"></metal:head>
I have tried to achieve this with Plone4 and the result is quite weird: I have two empty columns and the edit mode doesn't stretch (stay in the middle of the page).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Plone 4 中,您可以通过在请求上设置几个变量来禁用这些列:
In Plone 4 you can disable the columns by setting a couple variables on the request:
我认为这是因为 plone 3 使用表作为核心页面结构,而 plone 4 使用使用 Deco GS 的 sunburst。
可能最快的方法(不是方法:P)是通过CSS强制列的宽度(您可以使用style_slot将CSS推入base_edit.cpt)。
无论如何,我看到
列的类/宽度应该由
sunburst_view
的getColumnsClass
计算。可能有点错误(虽然我没有调试它)。华泰
I think that's because plone 3 used tables as core page structure while plone 4 uses sunburst that uses Deco GS.
Probably the fastest way (not THE way :P) is to force the width of the columns trough CSS (you can push CSS using style_slot into base_edit.cpt).
Anyway, I see in
that columns class/width should be calculated by
getColumnsClass
ofsunburst_view
. Probably is a bit buggy (I didn't debug it though).HTH