Создание каркаса сайта (часть 4)

Опубликовано 2011.08.15

Открываем Конструкция сайта->Представления->Добавить.
Имя пишем по английски,описание желательно написать, чтоб быстро ориентироваться в списках ваших вьюсов.

Что вообще делает легендарный модуль вьюс.Этот модуль делает выборки нужных нам полей нужных типов материалов с нужной сортировкой и вскими заковыристыми словарями таксономии. Очень удобная фишка.
Согласно ТЗ новостная лента должна содержать название(заголовок),фото,дату и количество просмотров.
Нажимаем + на блоке Поля. В открывшемся внизу списке отмечаем:
Материал: Заголовок.
Содержимое: Изображение к новости (field_news_img).(Не data, и не дельта.)
Материал: Дата создания.
Статистика материалов: Всего просмотров (Если этого пункта нет-откройте спосок модулей и включите модуль Statistics)

Итак,отметили,жмем добавить.

После этого нам поочереди откроются настройки добавленных нами полей. Для поля Содержимое: Изображение к новости (field_news_img) в пункте формат выберем Lightbox2 iframe и нажмем обновить.

Дату создания и количество просмотров трогать не будем.В заголовке обязательно отметим Связать это поле с его материалом.

Теперь каждый заголовок в новостной ленте будет ссылкой на новость.

Теперь чтобы лента новостей состояла только из новостей добавим фильтр.Отметьте Материал: Тип и в настройках фильтра отметьте Новость.

Далее для отображения последних новостей добавим критерий сортировки. Жмем плюсик в заголовке блока сортировки.Отмечаем Материал: Дата создания, жмем добавить.Порядок сортировки по убыванию.Жмем обновить.
Так как новостей у нас 5-кликаем по 10 напротив Элементы для показа и ставим пятёрку.

Теперь чтобы поместить всё это в блок под пунктом По умолчанию выбираем Блок и жмем добавить вид.Жмём сохранить.Теперь наш вьюс выглядит вот так.


Как вы могли заметить, во время работы со вьюсом, фотографии новостей не отображаются.Мы вернёмся к этому чуть позже.


Теперь нужно сделать блок "популярное на сайте". Если с блоком новостей вы разобрались-создать "популярное на сайте" не составит труда.
Я опишу этот процесс вкрадце,без скринов.
Переходим вновь на Конструкция сайта->Представления->Добавить.
Даём представлеию имя popular. Добавляем поля Заголовок материала и Всего просмотров.Добавляем фильтр Тип материала-статья.Ставим фильтр по количеству просмотров.Элементов для показа ставим 5.И добавляем вид Блок.

Теперь создадим блок случайный факт.Таким же образом создадим вьюс.Дадим ему имя random_fakt.Добавляем всего одно пол-Материал: Содержимое.И в критериях сортировки выбираем самый первый пункт Глобальный: Произвольно.И для показа всго 1 элемент.Ну и также создаем блок.Получится следующее.


Теперь перейдём к фото.Нужно сделать уменьшенные фотографии для новостной ленты.
Открываем Конструкция сайта->ImageCache->Добавить новый набор правил.
Пишем имя news_photo и жмем Сохранить установки.

Продолжение курса читаем далее...