Как сделать блок похожих товаров не по термину, а по списку?

Аватар пользователя VasyOK VasyOK 10 октября в 12:48

Обычно для создания вьюхи похожих товаров использую Similar By Terms. Но что если товары классифицированы, не словарем таксономии, а полем "Выбор из списка". Как тогда вывести похожие товары.

0 Thanks

Комментарии

Аватар пользователя marassa marassa 10 октября в 13:27

Как-нибудь вот так:
В качестве токена вбить что-нибудь типа [node:field_category:value]
Но это восьмерка, про семерку ничего не ведомо мне.

Аватар пользователя VasyOK VasyOK 10 октября в 13:42

Я и в 8-ке такого в каробке не вижу.
Это через что сделано: views_argument_token или views_extras?

Аватар пользователя marassa marassa 10 октября в 13:45

Да, это действительно views_argument_token - уж и не помню когда и зачем ставил его ;)

Аватар пользователя VasyOK VasyOK 10 октября в 16:11

Думаю нужно вывести в контенкстный фильтр поле Списка и значение по умолчанию PHP код. Вот только что в этот код вписывать?

Аватар пользователя marassa marassa 10 октября в 21:09

Вводить код через админку это страшный моветон и дырка в безопасности. В восьмерке это вроде бы вообще невозможно.
Попробуй еще посмотреть вот этот модуль: https://www.drupal.org/project/views_evi . Он и для семерки есть.

Аватар пользователя Sevix Sevix 13 октября в 13:34

Если я правильно понял, то подобное делал с помощью References + node_reference_view_formatter
Создаете блок во вьюхе, в нем выводите поле "Выбор из списка".
В качестве форматтера - "Rendered view" (модуль node_reference_view_formatter)
Ну и в настройках самого поля устанавливаете связь как то так:

И еще, вроде, во вьюхе нужно добавить дисплэй "Вложение". Будет отвечать за конечный вывод блока на странице.

Аватар пользователя VasyOK VasyOK 13 октября в 14:18

Для описываемого способа нужно чтобы было поле референса на типе материала?

Аватар пользователя VasyOK VasyOK 13 октября в 14:33

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

Аватар пользователя Sevix Sevix 13 октября в 14:40

Вы же написали, что:
>>Но что если товары классифицированы, не словарем таксономии, а полем "Выбор из списка"<<

Раз у товара есть это поле, значит оно создано для типа материала? Или же я неправильно понял.

Аватар пользователя VasyOK VasyOK 13 октября в 17:46

Видимо неправильно поняли. Это просто поле выбор из списка. Не нод референс, не эннтити референс.

Аватар пользователя Sevix Sevix 13 октября в 18:37

Да, это я тупанул. Я этот метод использовал при создании нового сайта. Где требовалось выводить связанные ноды вручную из списка со множественным выбором.
А если сайт рабочий уже, то только новое поле создавать и вручную редактировать. Если товаров не очень дофига конечно.