Вопросы разработки нового пользовательского интерфейса и изменение существующего интерфейса не менее важны, чем вопросы создания нового контента и его организации. В Plone используется богатый по своим возможностям пользовательский интерфейс, позволяющий при соответствующей настройке удовлетворить самые разнообразные требования. Если какие-либо требования нельзя удовлетворить настройкой существующих возможностей, то можно создать эксклюзивный пользовательский интерфейс.
![]() | Внимание |
|---|---|
Качественная настройка, а тем более разработка нового пользовательского интерфейса, требует достаточно глубоких знаний как в области веб-дизайна, так и в области программирования. Рассмотрение процесса создания пользовательского интерфейса не входит в задачи этого пособия, а из широкого круга вопросов, связанных с его настройкой, будут рассмотрены только некоторые из них. |
Под политиками публикаций будем понимать различные методы, позволяющие скрыть или показать ссылки на объекты в навигационных панелях и меню, определить возможность участия объектов в поисковых запросах и т.п. Другими словами, все, что связано с Интерфейсом пользователя (User Interface — UI).
Доступ к настройкам портлетов производится через ссылки Управление портлетами, расположенные в нижних частях левого и правого столбцов. Такую настройку может производить только пользователь с ролью Менеджер.
После выбора ссылки произойдет переход к форме управления портлетами (см. Рис. 8.1).
В Plone используется двухуровневая система навигации по сайту. Первый уровень представлен ссылками на разделы сайта, папки которых расположены в корневой папке сайта. Эти ссылки представлены в интерфейсе вкладками в верхней части страницы. Ссылки на разделы, размещенные внутри основных разделов, первоначально на главной странице сайта не представлены. Только после выбора ссылки на один из основных разделов в левом столбце страницы появляется навигационный портлет, в котором отображаются ссылки на все объекты, размещенные в выбранном разделе. Выбор в навигационном портлете ссылки на папку приводит к отображению в этом же портлете ссылок на ее содержимое и т.д. В центральной части страницы отображается представление выбранного объекта, причем для папки это представление будет определяться выбранным для нее способом представления.
При необходимости такой способ отображения может быть изменен настройкой портлета навигации. Для редактирования поведения навигационного портлета необходимо выбрать ссылку Навигация через специальную форму редактирования навигационного портлета (см. Рис. 8.2) и произвести настройку его поведения.
Элементы управления формы позволяют изменять поведение навигационного портлета применительно к предъявленным требованиям. Приведем список всех опций формы:
Определяет название дерева навигации, отображаемое в верхней части навигационного портлета.
Определяет адрес папки, которая принимается за корневую в дереве навигации. Поле ввода позволяет указать адрес непосредственно или произвести поиск по введенному слову.
Выбор опции определяет отображение раздела верхнего уровня в дереве навигации. Если поле Root node оставлено пустым, это проявляется наличием ссылки Главная в портлете навигации.
При выборе этой опции в навигационном портлете отображается содержимое только текущей папки. Ссылки на элементы других уровней не отображаются.
Значение в этом поле указывает количество уровней, которое пропускается, прежде чем навигационное дерево будет отображено. Значение 0 указывает на отображение ссылок, начиная с уровня root, значение 1 — отображение с уровня, следующего за корневым, и т.д.
Значение в этом поле указывает, как много уровней будет представлено в портлете. Значение 0 указывает на отображение без ограничений на глубину, значение 1 — отображение ограничено уровнем, следующим за корневым, и т.д.
Навигационный портлет может быть введен на уровне каждой отдельной папки. Таким образом можно построить дерево навигационных портлетов, соответствующее структуре сайта. Устанавливая или снимая блокировку портлетов, определенных на более высоком уровне, можно гибко менять политику отображения навигационного дерева для каждого уровня сайта и для каждой папки в отдельности.
Очень часто в папке кроме объектов, ссылки на которые нужно поместить в навигацию сайта, содержатся объекты, ссылки на которые следует исключить из навигации. Особенно это актуально для корневого раздела сайта. Дело в том, что с одной стороны в корневой раздел часто помещают объекты, предназначенные для решения частных задач, а с другой — все объекты из корневого уровня представлены в панели вкладок сайта.
Для исключения объекта из навигации необходимо на странице редактирования объекта перейти на вкладку Настройки и выбрать опцию Исключить из навигации. После сохранения изменений ссылка на объект будет исключена из всех навигационных элементов, но будет отображаться на вкладке Содержимое содержащей его папки.
Отображение ссылок previous-next, позволяющих использовать содержимое папки как презентацию, где в качестве слайда выступает отдельный объект папки, может быть установлено на вкладке Настройки страницы редактирования папки (см. Рис. 8.3).
После такой установки в нижней части каждой страницы в папке будут отображены ссылки на предыдущую и последующую страницы (см. Рис. 8.4).
Порядок отображения объектов папки соответствует порядку их добавления в папку. На Рис. 8.5 можно видеть, что страница page3 расположена до страницы page2 и поэтому будет отображаться первой.
Для правильного отображения необходимо изменить порядок размещения страниц в папке.
Изменение порядка следования объектов производится перетаскиванием их ссылок в списке ссылок содержимого папки. Для этого указатель мыши устанавливается в столбце Порядок в строке, соответствующей нужной ссылке, и при удержанной нажатой правой кнопке мыши ссылка перемещается в нужное место списка. После отпускания кнопки мыши порядок следования ссылок в списке изменится.
Каждая страница может быть переведена в режим презентации. Включение этого режима производится на вкладке Настройки в режиме редактирования страницы (см. Рис. 8.6).
После включения этого режима в верхней части странице появится ссылка Также доступно в режиме презентации (Also aviable in presentation mode).
Выбор этой ссылки переведет страницу в режим презентации, в котором страница будет отображаться как последовательность слайдов. Границы слайдов определяются местоположением заголовков верхнего уровня в тексте.
Перемещение по слайдам вперед происходит по щелчку кнопки мыши при установке указателя мыши на странице. Переключение по последовательности слайдов назад и вперед производится кнопками < < и > > соответственно.