Как создать настраиваемый колонтитул в Plone?
Можно ли каким-либо образом создать настраиваемый нижний колонтитул и верхний колонтитул из plone admin?
Конфигурация заголовка предназначена для добавления / редактирования меню для веб-сайта.
Конфигурация нижнего колонтитула предназначена для добавления / редактирования некоторого имени URL.
Кроме того, мне нужно иметь логотип в левом верхнем углу, и логотип также редактируется из Plone Admin.
3 ответа
В заголовке меню автоматически создается для вас Plone в зависимости от содержимого, но вы можете отключить его:
Перейдите по http://localhost:8080/[yoursiteId]/portal_properties/site_properties/manage_workspace
Установите флажки справа от обоих
disable_folder_sections
а такжеdisable_nonfolderish_sections
Нажмите "Сохранить" внизу
Теперь вы можете перейти на http://localhost:8080/[yoursiteId]/portal_actions/portal_tabs/manage_workspace и добавить дополнительные пункты меню (скопируйте и вставьте уже существующий, если хотите)
В качестве нижнего колонтитула примите предложение Матиаса, приведенное выше: https://github.com/4teamwork/ftw.footer или, возможно, ольный файл.doormat может подойти вам лучше - вам придется поэкспериментировать с этим.
Логотип смотрите на этой странице в Документах Plone. Я вижу, что вам может показаться, что это должно быть проще, но это не должно быть чем-то, что вы делаете каждый год (если ваша организация хочет ребрендинг), верно?
Да, есть один способ: вместо того, чтобы полагаться на вьюлеты, которые поставляются Plone для верхних и нижних колонтитулов сайта, вы можете использовать вместо них портлеты.
Дополнение "Products.ContentWellPortlets" позволит вам назначать портлеты также в верхней и нижней области, а не только в левой и правой колонке.
Например, чтобы добавить логотип, вы можете назначить статический текстовый портлет, отредактировать его как обычный тип страницы, вставить изображение, это будет также обычный элемент изображения на стороне, а не жесткий -для настройки ZMI-ресурса.
Существует дополнение, удаляющее окна просмотра и добавляющее образцы портлетов в верхний и нижний колонтитулы вместо этого в качестве отправной точки (отказ от ответственности: я автор): adi.simplestructure. Вы можете попробовать, если вам лень;)
Некоторые другие пакеты для редактирования ваших пунктов меню в шапке:
- https://plone.org/products/collective.portaltabs
- https://pypi.python.org/pypi/quintagroup.plonetabs (больше информации о том, что это делает в нашей настройке: https://admin.kuleuven.be/icts/english/wms-en/extra/edit-header-links)
для нашего нижнего колонтитула мы используем:
- https://pypi.python.org/pypi/collective.phantasy (это позволяет настроить макет через Интернет, более подробную информацию о том, что это делает в нашей настройке: https://admin.kuleuven.be/icts/english/wms-en/extra/edit-layout)