如何使用 Plone 4 删除编辑模式下的 portlet?

发布于 2024-11-05 07:08:28 字数 291 浏览 2 评论 0原文

我习惯在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

树深时见影 2024-11-12 07:08:28

在 Plone 4 中,您可以通过在请求上设置几个变量来禁用这些列:

<metal:override fill-slot="top_slot"
    tal:define="disable_column_one python:request.set('disable_plone.leftcolumn',1);
                disable_column_two python:request.set('disable_plone.rightcolumn',1);"/>

In Plone 4 you can disable the columns by setting a couple variables on the request:

<metal:override fill-slot="top_slot"
    tal:define="disable_column_one python:request.set('disable_plone.leftcolumn',1);
                disable_column_two python:request.set('disable_plone.rightcolumn',1);"/>
守护在此方 2024-11-12 07:08:28

我认为这是因为 plone 3 使用表作为核心页面结构,而 plone 4 使用使用 Deco GS 的 sunburst。

可能最快的方法(不是方法:P)是通过CSS强制列的宽度(您可以使用style_slot将CSS推入base_edit.cpt)。

无论如何,我看到

./plonetheme.sunburst-1.0.3-py2.6.egg/plonetheme/sunburst/skins/sunburst_templates/main_template.pt

列的类/宽度应该由 sunburst_viewgetColumnsClass 计算。可能有点错误(虽然我没有调试它)。

华泰

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

./plonetheme.sunburst-1.0.3-py2.6.egg/plonetheme/sunburst/skins/sunburst_templates/main_template.pt

that columns class/width should be calculated by getColumnsClass of sunburst_view. Probably is a bit buggy (I didn't debug it though).

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文