Как установить вид содержимого по умолчанию, импортируемого через Generic Setup (структура) - PullRequest
3 голосов
/ 22 февраля 2012

Я уже знаю, как программно установить содержимое представления по умолчанию, в моем конкретном случае, папку, или как использовать пользовательский интерфейс Plone для этого.В моем случае я создаю большой скелет контента с помощью GenericSetup, и мне нужен набор папок, чтобы определенный элемент контента в каждой папке был представлением по умолчанию.

Итак, у меня есть структура папок, похожая на:

folder1/
-- .properties
-- page1
-- homepage1
folder2/
-- .properties
-- page2
-- homepage2

Я думаю, что в:

profile/default/structure/folder1/.properties 

вы сможете добавить:

DefaultView = homepage1

или подобное.Поэтому возникает вопрос: «Можно ли установить представление по умолчанию для элемента содержимого с помощью Generic Setup?»

Этот ответ также может работать;Я еще не пробовал, потому что хотел бы получить некоторые отзывы по моему вопросу, прежде чем перейти от GS к использованию ZCML.

Как определить представления по умолчанию в Plone

1 Ответ

2 голосов
/ 23 февраля 2012

Импортер структуры GS не поддерживает это;он не имеет представления о (специфичной для Plone) поддержке динамического макета.

Вам придется написать свой собственный шаг GS, чтобы сделать это, я боюсь, или использовать что-то вроде plone.app.transmogrifier (включает поддержку значений по умолчанию в браузере и коллективный .transmogrifier включает шаг GS) для настройки этого.

...