Скрытие поля описания с Ловкостью - PullRequest
3 голосов
/ 16 мая 2011

Я использую тип контента, который использует поведение IBasic (заголовок + описание).Я хотел бы скрыть поле описания при добавлении и редактировании форм.

Я знаком с методами работы с архетипами, но не смог найти хорошего способа справиться с ловкостью после триал-ошибки - я думаю,Поведение IBasic также обеспечивает некоторую логику переименования после создания и т. Д., Которая также необходима для моего варианта использования.

1 Ответ

5 голосов
/ 16 мая 2011

Если вы хотите скрыть поле описания, вы не должны использовать IBasic (ни IDublinCore, поскольку это IBasic плюс еще несколько).

Вы можете определить свое собственное поведение с полем заголовка (и, возможно,все еще поле описания, которое вы скрываете обычным способом с помощью form.omited ('description'), если вы хотите скрыть его вместо полного удаления).

Для части переименования после создания: thisявляется поведением plone.app.content.interfaces.INameFromTitle.Для этого нужно только поле заголовка, поэтому достаточно было бы собственное поведение только с полем заголовка.Еще несколько советов по этой части здесь: http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields

...