Существует ли какой-либо продукт для подключения страницы с вложенными файлами и изображениями и обработки ее как одного объекта?
Более или менее у нас та же проблема, что и у Plone. Как лучше всего хранить изображения и вложения файлов на страницах?,
Мы отходим от установки на основе Zope, где у нас есть самодельный объект, который объединяет страницу и произвольные файлы в один каталог, скажем:
http://plone.site.example.com/path/to/object
.../index.html
.../image.png
.../image2.png
.../archive.tgz
Можно импортировать / экспортировать / удалять / копировать / вставлять / ... объект и все включенные файлы как один объект.
Есть ли что-то похожее в Plone?
Мы хотим хранить, например, изображения, связанные с одной страницы, рядом с самой страницей. Скрыть их от навигации автоматически. Публикуйте их все сразу через рабочие процессы Plone, создавайте переводы и создавайте рабочие копии со всеми вложенными файлами. Следовательно, все обычные действия Plone должны прозрачно "просто" работать.
Уже есть какой-нибудь продукт, который добавляет такой расширенный тип "Page"?
Недостатком варианта с глобальной папкой изображений является то, что изображения оставляются, затем ссылочная страница удаляется, изображения и страницы автоматически не имеют одно и то же опубликованное состояние, так как
У варианта с локальным изображением есть недостаток, который заключается в том, что вам также нужно обрабатывать состояние для каждого изображения, и вы должны помнить, чтобы скрыть их от навигации.
2 ответа
Мы используем raptus.article для этой цели. статьи являются папками и могут содержать изображения / файлы и другие статьи (нет необходимости для страниц по умолчанию в папках;-). вы также получаете изображение для предварительного просмотра (аналогично colle.leadimage), и вы можете включать и отключать так называемые компоненты (которые являются представлениями, которыми можно управлять для каждого объекта), а также регистрировать свои собственные.
это позволяет вам показывать полную ширину тизерима над заголовком или надписью справа от описания или отображать галерею содержащихся изображений под текстом.
для некоторых компонентов (например, галереи) вы даже можете определить, какие изображения не должны отображаться в галерее (т. е. если вы используете их в текстовом поле)
единственный недостаток, который я вижу: он все еще основан на архетипах
plone.app.mosaic пытается решить эту проблему, не все сейчас работает, но пытается туда добраться.
Так что будет решение в будущем.
В то же время разумные типы контента ловкости плюс некоторые обработчики событий для поддержания рабочих процессов в синхронизации могут быть разумным вариантом, возможно.