Я новичок в Plone 5 и на самом деле слежу за обучением Plone. Однако я не привык к тому, как все устроено. Я хотел бы делать простые вещи, но не знаю, с чего начать. Например:
Как переместить панель поиска из заголовка в меню навигационной панели?
Как добавить изображение в шапку рядом с логотипом?
Есть ли какой-нибудь учебник, который может мне помочь?
Этот квест похож на stackoverflow.com/questions/37163468/…






На большинство ваших вопросов, вероятно, можно ответить с помощью методов из официальных руководств и документации. Видеть:
Вы можете установить надстройку Products.ContentWellPortlets и заменить верхние вьюлеты портлетами, добавив portlets.xml в один из профилей надстройки.
В этом примере добавляется логотип и изображение рядом с ним:
<?xml version = "1.0"?>
<portlets>
<!-- Assign Logo-portlet to site-root (key='/'): -->
<assignment name = "top" category = "context" key = "/"
manager = "ContentWellPortlets.InHeaderPortletManager1"
type = "plone.portlet.static.Static" visible = "True">
<!--
Give this portlet a name, so we can recognize it easily in the
portlet-management-UI via `[PLONESITE_URL]/manage-portletsinheader`:
-->
<property name = "header">Logo</property>
<!-- But don't show its header and footer when viewing the portlet: -->
<property name = "omit_border">True</property>
<!-- Replace 'Plone' with your site-id here, in case it differs: -->
<property name = "text">
<a href = "/Plone">
<img src = "logo.png" />
</a>
</property>
</assignment>
<!-- Assign another portlet in next column (InHeaderPortletManager2): -->
<assignment name = "top" category = "context" key = "/"
manager = "ContentWellPortlets.InHeaderPortletManager2"
type = "plone.portlet.static.Static" visible = "True">
<property name = "header">Some image next to Logo</property>
<property name = "omit_border">True</property>
<property name = "text">
<img src = "defaultUser.png"
title = "Dummy-user-avatar" />
</property>
</assignment>
</portlets>
И отполировать его с помощью стиля.
Для поля поиска я мог бы назначить портлет поиска над содержимым (используя ContentWellPortlets), дать ему minus-margin-top, а для globnav - margin-right, но, поскольку есть много способов добраться до Рима, я бы также может заменить globnav на портлет навигации.
Вот надстройка для иллюстративных целей (см. Ее viewlets.xml о том, как скрыть вид сверху):
https://github.com/ida/adi/tree/master/adi.samplestructure
Всегда лучше задавать вопросы Plone прямо на нашем форуме community.plone.org