我习惯通过在portal_skin下覆盖base_edit.cpt文件在Plone 3下实现这一点,并使列为空:
<metal:head fill-slot="column_one_slot"></metal:head>
<metal:head fill-slot="column_two_slot"></metal:head>
我试图用Plone4实现这一点,结果非常奇怪:我有两个空列,编辑模式不会拉伸(保持在页面中间)。
答案 0 :(得分:9)
在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);"/>
答案 1 :(得分:0)
我认为这是因为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
列类/宽度应由getColumnsClass
的{{1}}计算。可能有点儿马车(虽然我没有调试)。
HTH