В этой части мы подготовим список (представление) для главной страницы при помощи модуля Views. Нам нужно, чтобы на главной странице выводились только 20 последних введенных в действие документов, которые были опубликованы.
Для начала установим модуль , для этого скачаем его и в разделе подключения модулей включим следующие компоненты: Views (позволяет создавать произвольные списки на основе данных из БД Друпала) и Views UI (Это пользовательский интерфейс для создания списков. После завершения создания всех списков для сайта его можно отключить).
После установки модуля Site building -> Views, на открывшейся странице выведен всех представлений, созданных при помощи модуля. Сейчас в списке находятся только представления входящие в комплект модуля, которые уже можно активизировать и использовать без дополнительных настроек, либо изменив их под свои нужды.
Для нашей главной страници воспользуемся представлением frontpage и немного изменим его. Для этого активизируйте представление, нажав на Enable справа от названия представления. После этого frontpage переместится в начало списка как активное представление. Нажмем на Edit справа от названия для перехода на страницу с настройками представления. Откроется страница редактирования настроек представления...
Давайте определимся с терминами, которые будут использоваться в статье касательно настроек представления Views. Разделом будем называть: View settings, Basic setting, Relationships, Arguments, Fields, Sort criteria, Filters. Параметрами будем называть такие элементы как: Tag, Name, Title, Style и т.д. В некоторых разделах, например View settings, Basic setting находятся параметры, значения которых можно изменять. В разделы Relationships, Arguments, Fields, Sort criteria, Filters можно добавлять свои параметры, менять их последовательность и настройки.
На нашу главную страницу будем выводить только 20 документов имеющих Статус документа - Действует. Сортировать их будем по реквизиту Дата (field_doc_data), который мы создали в прошлой части статьи. Для этого изменим некоторые настройки представления frontpage:
Вот и все, наше первое представление готово, страница с настройками нашего представления frontpage должна выглядеть так:
Теперь давайте добьемся, чтобы наше представление выводилось автоматически на главную страницу нашего сайта. Для этого зайдите в меню Site configuration -> Site information и в поле Default front page: укажите вместо node название нашей страницы frontpage.
Теперь перейдя на главную страницу вы увидите примерно следующее:
В следующией части мы создадим с помощью модуля Views страницу поиска.