Блог

Интеграция модуля с views. Аргументы (Arguments)

Сегодня мы рассморим создание обработчиков для аргументов views.

Severity

Аргумент служит для фильтрации событий по степени важности. Аргумент принимает числовые значения.

Имя обработчика dblog_views_handler_argument_severity, создадим для него файл в папке для обработчиков dblog_views_handler_argument_severity.inc.

<?php
// $Id$

class dblog_views_handler_argument_severity extends views_handler_argument {
  function summary_name($data) {
    return $this->severity_level($data->{$this->name_alias});
  }

  function title() {

Интеграция модуля с views. Поля (Fields)

В первой статье мы определили какие поля можно будет выводить с помощью views. В этой статье мы рассмотрим создание обработчиков для этих полей.

Message

Поле отвечает за вывод сообщения о неком событии из лога.
Зачем же простое ссобщение выводить через свой обработчик, если есть стандартные для вывода текста? Дело в том, что в сообщении находятся теги заполнители (placeholders), а переменные для них хранятся в другом поле таблицы watchdog.

Интеграция модуля с views. Работа с обработчиками. Часть 1

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

Описание обработчиков

Описываются обработчики в файле dblog_views.views.inc с помощью хука hook_views_handlers().
По сути файл служит для того чтобы views знал какие файлы заинклудить.
Называть обработчики можно как душе угодно.

'dblog_views_handler_filter_timestamp' => array(
  'parent' => 'views_handler_filter',
),

    Интеграция модуля с views. Основа


    Рассмотрим интеграцию стандартного модуля Dblog, который записывает в бд системные сообщения, с модулем views для вывода информации в удобном виде.
    В данном примеры мы просто добавим некоторые поля во view, ничего сверхъестественного.

    Метки:

    Каталог банков с филиалами и банкоматами


    В этой статье будет рассказано как сделать каталог банков, как реализовать связи между банками и их филиалами.
    Для создания каталога банков с их филиалами и банкоматами нам потребуются модули: Views, CCK, URL Alter, Handy alias.

    Как сделать иерархический выбор для создания ноды

    Джигурды всем!
    Понятное дело, что у всех предновогодняя истерия и мозг не охота морчить, но нам Сатанистам всадникам-без-головы на эти праздники возложить. Меж пальцев бегают искры и хочется интеллектуального оргазма, а не алко-возлияний на тему навязанного праздника (впрочем, это не-тематический флуд).

    Задача:
    При создании ноды определённого типа вставить мульку с иерархическим выбором страна → город

    Решение:

    Нам понадобятся модули:
    taxonomy, CCK, hierarhical select

    Проверка доступа ролей к материалу

    Иногда надо проверить доступ ролей пользователя к материалу
    накидал вьюшку, пользуйтесь

    Обновленный Drupal.org

    На официальном сайте Drupal drupal.org обновился дизайн.

    Помимо нового дизайна обновился и функционал: у пользователей появился свой dashboard, теперь можно расставлять блоки в профиле как угодно.

    Темизация expose фильтров

    Для темизации фильтров используется шаблон views-exposed-form.tpl.php (лежит в /views/theme) и preprocess функция theme_preprocess_views_exposed_form().
    Также возможны различные сочетания имен шаблона и функции:

    Изменения в проекте

    Добавлены RSS ленты:

    Появилась возможность оставлять комментарий на ответ к своему вопросу, автор ответа также может оставить комментарий на свой ответ.

    Всем пользователям:

    Метки:

    Страницы

    Подписка на DruIT.ru - новые посты