Как изменить SQL запрос Views только у одного поля?

Главные вкладки

Аватар пользователя bad.shape.guy bad.shape.guy 3 ноября 2023 в 22:37

Добрый день, имеется простая вьюха, отображающая ноды, в админке Views формируется такой запрос:

SELECT node.title AS node_title, node.nid AS nid
FROM
{node} node

Задача как нибудь подменить на уровне текста запроса поле title, т.е. чтобы в результате получилось например так:

SELECT CONCAT(node.title, node.nid) AS node_title, node.nid AS nid
FROM
{node} node

Т.е. задача именно программно это сделать, а не через интерфейс вьюхи, я так понимаю это в сторону hook_views_query_alter, но не нашёл там замену существующего поля, только добавления новых, и то если добавить поле - то в выводе его не будет

Комментарии

Аватар пользователя bad.shape.guy bad.shape.guy 4 ноября 2023 в 11:25

Но это вы меняете полностью запрос либо описываете как его сделать с помощью database api, а я имею ввиду в какое конкретной вьюхе только одно определенное поле подменить

Аватар пользователя marassa marassa 4 ноября 2023 в 12:33

bad.shape.guy wrote: задача именно программно это сделать, а не через интерфейс вьюхи

А почему непременно программно, если не секрет?