Size: a a a

2019 October 06

MV

Mykola Veriga in Drupal RU
а почему в запросе не видно DISTINCT?
источник

MV

Mykola Veriga in Drupal RU
говорилось что он есть, но его то нету, да и group by нету
источник

CI

Comrade Infocygan in Drupal RU
сейчас поставил DISTINCT, но всё равно также
источник

MV

Mykola Veriga in Drupal RU
Comrade Infocygan
сейчас поставил DISTINCT, но всё равно также
а какой запрос теперь?
источник

CI

Comrade Infocygan in Drupal RU
SELECT DISTINCT node_field_data.langcode AS node_field_data_langcode, node_field_data.created AS node_field_data_created, node_field_data.nid AS nid, users_field_data_node_field_data.uid AS users_field_data_node_field_data_uid, profile_users_field_data.profile_id AS profile_users_field_data_profile_id
FROM
{node_field_data} node_field_data
LEFT JOIN {users_field_data} users_field_data_node_field_data ON node_field_data.uid = users_field_data_node_field_data.uid
LEFT JOIN {profile} profile_users_field_data ON users_field_data_node_field_data.uid = profile_users_field_data.uid
INNER JOIN {taxonomy_index} taxonomy_index ON node_field_data.nid = taxonomy_index.nid
WHERE ((taxonomy_index.tid = '20')) AND ((node_field_data.type IN ('topic')) AND (node_field_data.status = '1') AND (node_field_data.langcode IN ('ru')))
ORDER BY node_field_data_created DESC
LIMIT 12 OFFSET 0
источник

MV

Mykola Veriga in Drupal RU
теперь можно писать альтер, есть и другой способ но и так пойдет
источник

CI

Comrade Infocygan in Drupal RU
что-то не получилось, а ведь там нет group by, смысл его убирать?
источник

MV

Mykola Veriga in Drupal RU
Comrade Infocygan
что-то не получилось, а ведь там нет group by, смысл его убирать?
тогда убрать distinct и добавить group by по node_field_data.nid
источник

MV

Mykola Veriga in Drupal RU
источник

CI

Comrade Infocygan in Drupal RU
спасибо, сейчас попробую
источник

MV

Mykola Veriga in Drupal RU
Comrade Infocygan
спасибо, сейчас попробую
там view query и простой query в друпале разная вещь
источник

CI

Comrade Infocygan in Drupal RU
там что-то ещё написать нужно? кроме $query->groupBy('node_field_data.nid');
источник

CI

Comrade Infocygan in Drupal RU
у меня ошибку выдаёт)
источник

MV

Mykola Veriga in Drupal RU
источник

MV

Mykola Veriga in Drupal RU
какую?
источник

CI

Comrade Infocygan in Drupal RU
спасибо, но не помогло. Заметил, что аватарка в тизере показывается 1 раз, а в дублирующих тизерах не показывается
источник

CI

Comrade Infocygan in Drupal RU
аватарка юзера имеется ввиду
источник

CI

Comrade Infocygan in Drupal RU
также заметил, хоть и большая часть нод от админа, но дублирующиеся только от него
источник

MV

Mykola Veriga in Drupal RU
ну запроса я не вижу что там и как, для начала нужно проверить верно ли написано хук и изменяет ли он в принципе запрос
и на той ли что надо view

а уже потом решаьт что добавить в group by
источник

VS

Victor Stepankov in Drupal RU
обычно, чтобы не париться со связями коммерца, я клонирую сущемтвующую вьюху подходящую по смыслу и делаю уже из клона
источник