Для части создания нового представления дисплея: как сказал @Auspex, вы должны поместить div внутри макроса.
Чтобы добавить свой экранный вид в выпадающее меню, вам нужно отредактировать каждый тип контента. Есть два способа сделать это:
1 - вручную добавьте папку «types» в профиль genericsetup вашего продукта и поместите в один xml-файл для каждого типа контента. Пример:
file.xml
<?xml version="1.0"?>
<object name="File"
meta_type="Factory-based Type Information with dynamic views"
i18n:domain="plone" xmlns:i18n="http://xml.zope.org/namespaces/i18n">
<property name="view_methods">
<element value="file_view"/>
<element value="myniewfantastic_view"/>
</property>
</object>
2 - в ZMI -> portal_types отредактируйте каждый тип контента, чтобы добавить свой вид дисплея, а затем в инструменте portal_setup экспортируйте шаг для типов. Извлеките определения xml из загруженного архива в свой профиль genericsetup (в папке «types»), а затем отредактируйте их, чтобы удалить ненужные части, как указано выше.