Я хотел бы использовать панель управления collect.listingviews для отображения поля изображения и форматированного текста. У меня работает поле изображения, но я хотел бы знать, есть ли более простой способ получить изображение. Когда я пытаюсь получить поле расширенного текста, я получаю ошибку разрешений.
Подробности:
У меня есть настраиваемый тип контента ловкости (examplecontent) и коллекция, которая извлекает эти типы examplecontent.
Чтобы отобразить типы контента, я создал настраиваемое представление списка для коллекции. Цель состоит в том, чтобы для каждого извлеченного элемента отображалось следующее:
- Поле RichText с именем «тело»
- Поле изображения с именем «скриншот»
Это макет того, как может вести себя макет:
Чтобы получить поле изображения, я использую пользовательское выражение tal:
python:"<img src='%s/view/++widget++form.widgets.screenshot/@@download' />" % item.getObject().absolute_url()
Чтобы получить поле тела, я использую пользовательское выражение tal:
python:item.getObject().body
Поле изображения работает, но поле RichText дает следующее:
Объект RichTextValue. (Вы имели в виду .raw или .output?)
Когда я изменяю выражение tal для поля RichText на следующее:
python:item.getObject().body.output
Затем я получаю следующую ошибку разрешений:
Недостаточно прав У вас недостаточно прав для просмотра этой страницы. Если вы считаете, что получили это сообщение по ошибке, обратитесь к администрации сайта.