Сегодня я столкнулся с проблемой с Drupal.
Я хотел бы отобразить узел (Продукт) на странице, а под этим узлом я хотел бы отобразить 3 похожих узла (Продукты). Сходное существо: наличие того же идентификатора таксономии или прикрепленного к нему «продвинутого» тега.
Я попытался создать связанные узлы в представлении, которое отображается в виде блока, только когда мы находимся на странице продукта. Я не продвинулся далеко с этим.
Моя вторая мысль заключалась в том, чтобы создать панельную страницу с двумя представлениями: одно для продукта и одно для сопутствующих товаров. С этим я тоже далеко не продвинулся.
Кто-нибудь знает самый простой способ сделать это?
Обновление:
Я пробовал оба ответа, но я не получаю никаких сопутствующих товаров. Выполняемый SQL-запрос (идентификатор термина = 1):
SELECT node.type AS node_type, node.title AS node_title, node.nid AS nid, node.created AS node_created FROM {node} node INNER JOIN {taxonomy_index} taxonomy_index_value_0 ON node.nid = taxonomy_index_value_0.nid AND taxonomy_index_value_0.tid = :views_join_condition_0 WHERE (( (node.type IN ('product')) AND (taxonomy_index_value_0.tid AND '') AND( (taxonomy_index_value_0.tid IN ('1')) ))) ORDER BY node_created DESC LIMIT 10 OFFSET 0
Когда я вручную выполняю запрос и удаляю AND (taxonomy_index_value_0.tid AND '')
из запроса, я получаю соответствующие продукты.
Кто-нибудь знает, что вызывает добавление кода в запрос и как это исправить?
Обновление 2: я удалил параметр "Разрешить использование нескольких терминов для одного аргумента" и теперь получаю соответствующие продукты. Я не знаю, что это значит для моего сайта.
Обновление 3: кстати, я использую Drupal 7.