Написание views'ов

Предыдущая часть про структуру сайта и типы контента.

Сайт в основном построен на использовании views'ов и достаточно активно применялись шаблоны, для переопределения вывода полей по своему.

В этом разделе рассмотрю только views'ы:

  1. best_projects - выводит 3 лучших проекта по разделам
    В качестве аргумента хавает field_project_razdel для проектов с картинками и field_project_video_razdel для проектов с видео.
    views best_projects
    Все сущности данного Views'а сделаны как блоки, которые размещены в содержимом в нужном мне порядке и в свойствах которых в разделе "Установки видимости для страницы" введены адреса только тех страниц, где нужно их показывать. Это галерея и главная.
  2. category_projects - выводит проекты раздела отсортированные и сгруппированные по годам. В качестве параметра заходит id раздела.
    views category_projects
    Вьюс запихан в блок, который показывается в content и только на главных страницах разделов для проектов с изображениями.
  3. project_images - Изображения проекта.
    Выводит превьюшки изображений проекта.
    views project_images
    Вьюс показывается как блок в Содержимом. В настройках видимости блока сидит следующий PHP-код:
    <?php
    if (arg(0) == 'node' and is_numeric(arg(1)) and arg(2)!='edit') {
        $node = node_load(arg(1));
        if ($node->type=='project'){
          return true;
        }
  4. video_projects - Проекты из раздела Video - просто список всех проектов с видео по годам
    views video_projects
    Views показывается как блок только на странице раздела с видео-проектами

Читать дальше про разработку темы для сайта и натягивание дизайна.

RSSAdd to Google

Обсуждение:

Как вам материальчик? *



















Тема:

Мысль:

Как звать-то:

Почта:

PS: Комментарии публикуются только после проверки модератором.

PPS: E-mail'ы не публикуются.

* обязательные поля