#plone
#plone
Вопрос:
Мне нужно настроить «изображение раздела», добавляемое пользователем. Клиент хочет другое изображение для каждой папки, размещенной в верхней части сайта. Эти изображения могут быть добавлены / отредактированы пользователем портала.
Обычно я добавляю collective.contentleadimage к экземпляру. Затем я создаю новый viewlet, настраивающий код contentleadimage с использованием aq_parent, чтобы иметь «способ обхода» для папок без собственного «изображения раздела». Таким образом, все папки первого уровня могут иметь «изображение раздела», а вторая — «изображение раздела», унаследованное родительской папкой.
Есть ли способ лучше?
Вито
Ответ №1:
«Способ обхода», как вы это называете, является самым простым вариантом, если вам нужно, чтобы изображение могло быть изменено клиентом.
Другим вариантом может быть использование portal_registry:
- добавьте изображение в любое удобное для вас место
- добавьте запись в реестр, где вы указываете местоположение изображения для определенного раздела