Как настроить представление "Ловкость через веб-контент"?
Я создал контент на своем сайте Plone 4.3 (здесь нет ничего интересного) с помощью очень приятного сквозного веб-редактора Dexterity. Теперь я бы хотел настроить вид по умолчанию для этого контента.
Я читал книгу Мартна Аспелли, но проблема в том, что контент через Интернет не имеет определенного интерфейса (поэтому я не могу использовать его для создания своего конкретного представления).
1 ответ
Если вы хотите сделать это через Интернет, сделайте следующее:
Создайте шаблон для вашего представления в "пользовательской" папке portal_skins (через ZMI). Возможно, вы захотите начать с копии чего-то вроде шаблона страницы (portal_skins/plone_content/document_view). Дайте ему имя, например, your_content_type_view. Проверьте это, добавив /your_content_type_view к URL для образца объекта.
Измените информацию о типе фабрики (portal_types/your_content_type/ метод представления по умолчанию), указав your_content_type_view.
Что вы будете делать, это создать представление уровня кожи для типа. Это отличается от просмотров браузера, которые обсуждает Мартин, которые действительно требуют класса. Команда разработчиков Dexterity работает над тем, чтобы обеспечить TTW поддержку представлений браузера, но это для более поздней версии Plone.
Между тем, если вы позже перенесете свой тип контента Dexterity в дополнение к Python, вы сможете использовать свой шаблон, возможно, неизмененный для просмотра в браузере.