Как удалить портлеты в режиме редактирования с Plone 4? - PullRequest
4 голосов
/ 03 мая 2011

Я привык достичь этого в Plone 3, переопределив файл base_edit.cpt в portal_skin и сделав столбцы пустыми:

  <metal:head fill-slot="column_one_slot"></metal:head>
  <metal:head fill-slot="column_two_slot"></metal:head>

Я пытался добиться этого с Plone4, и результат довольно странный:У меня есть два пустых столбца, и режим редактирования не растягивается (оставайтесь в середине страницы).

Ответы [ 2 ]

9 голосов
/ 04 мая 2011

В 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);"/>
0 голосов
/ 03 мая 2011

Я думаю, это потому, что plone 3 использовал таблицы в качестве основной структуры страницы, а plone 4 использует солнечные лучи, которые используют Deco GS.

Вероятно, самый быстрый способ (не THE: P) - принудительно установить ширину столбцов через CSS (вы можете вставить CSS с помощью style_slot в base_edit.cpt).

Во всяком случае, я вижу в

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

что столбцы класс / ширина должны быть рассчитаны как getColumnsClass из sunburst_view. Возможно, он немного глючит (хотя я его не отлаживал).

НТН

...