Перейти к основному содержанию

views

Добавление условия во views при помощи hook_views_query_alter()

Отправлено said от вс, 11/25/2018 - 23:24

Если для выбора сущностей во вьюс требуется какое-то хитрое условие, которое не возможно задать через админку, то можно в модуле использовать hook_views_query_alter , например так:

Теги

Именование шаблонов views в drupal 8

Отправлено said от вт, 07/10/2018 - 21:56

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

[base template name]--[view machine name]--[view display id].html.twig
[base template name]--[view machine name]--[view display type].html.twig
[base template name]--[view display type].html.twig
[base template name]--[view machine name].html.twig
[base template name].html.twig

 

Теги

Программное добавление поля во views 3

Отправлено said от ср, 08/17/2016 - 16:15

Ниже приведен алгоритм добавления своего поля во views

1. В модуле использовать hook_views_api()

function my_module_views_api() {
  return array(
    'api' => 3,
  );
}

2. Использовать hook_views_data(), эту функцию сохранить в папке с модулем, в файле под именем my_module.views.inc

Теги

Создание кастомной сортировки во views 3

Отправлено said от чт, 02/11/2016 - 17:56

Создание кастомной сортировки во вьюс

В модуле

/**
 * Реализация hook_views_api()
 */
function mymodule_views_api() {
  return array('api' => 3);
}

Создаем файл с именем mymodule.views.inc в папке с модулем. Внутри файла

Теги