Как я могу отключить левый столбец в plone4 на всех страницах? - PullRequest
3 голосов
/ 10 августа 2011

Я хотел бы иметь макет 2/3: 1/3 для своего веб-сайта.

Я нашел параметр "disable_column_one python: request.set ('disable_plone.leftcolumn', 1)" этот сайт, но я не знаю, где его применить (или как в основном шаблоне).

@ aclark С 2/3: 1/3 я собираюсь создать столбец контента сШирина 66% и столбец с правым слотом шириной 33%.

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

Во-первых, вы можете просто попытаться удалить / скрыть все портлеты левого столбца в вашем site / @@ manage-portlets и посмотреть, получит ли это то, что вы хотите. Если это произойдет, и у вас нет участников сайта, которые испортят ваш макет, добавив левые портлеты, то это будет лучше всего, поскольку в нем нет настроек.

В противном случае, если вы хотите использовать подход, указанный в этой ссылке, вам нужно убедиться, что tal: define = "...", предоставленный Дэвидом, выполняется для каждой страницы, на которой вы хотите, чтобы столбец был отключен. Поэтому, если вы хотите, чтобы он отключался на каждой странице сайта, вам нужно настроить main_template и поместить этот tal: define в элемент верхнего уровня, который содержит все остальные элементы, скажем, элемент. : -)

Кстати, если вы настраиваете main_template, вы не можете использовать metal: fill-slot, который предлагает Дэвид, поскольку этот слот определен в main_template.

1 голос
/ 10 августа 2011

Вы найдете все main_template внутри portal_skins с вкладкой Find

<tal:block tal:define="foo python:request.set('disable_plone.leftcolumn', 1)"/>
<html xmlns="http://www.w3.org/1999/xhtml" 

..

...