Унификация view mode для разных типов контента

Аватар пользователя gun_dose

Вопрос касается вывода сетки товаров. Товары могут быть разных типов, но в сетке у них у всех отображаются одни и те же поля: название, картинка, цена, кнопка корзины, может быть что-то ещё, по вкусу. В моём случае типов товара порядка 20 (мне даже лень считать их точное количество) и у каждого типа может быть до 30 полей. Сделал вьюс, выводящий поисковые индексы, надо теперь настроить выводимые поля для этого стиля отображения в каждом типе. Но блин, какой это гемор! Все поля вылезли как отображаемые, а ведь при скрытии полей нельзя просто так быстро пробежаться по всем полям мышкой - надо ждать, покуда на каждом поле прокрутится колёсико аякса, иначе изменения следующего поля не примутся. Но должен же быть какой-то способ! Мне бы подошло хотя бы инвертирование видимости полей по умолчанию при создании новых вью модов.

ЗЫ: создание шаблонов вью модов не предлагать! В таком случае поля, не скрытые в настройках, грузят память вплоть до рендеринга и горе тому, у кого в двух товарах с одной страницы будут взаимные референсы.

ЗЗЫ: создание вьюса с полями тоже не предлагать - во вьюс с поисковыми индексами невозможно вывести форму корзины.

Ключевые слова:
Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя fairrandir
fairrandir 1 год назад
gun_dose написал:
ЗЗЫ: создание вьюса с полями тоже не предлагать - во вьюс с поисковыми индексами невозможно вывести форму корзины.

Можно.  views_field_view
И вьюхи с корзинами аля http://xandeadx.ru/blog/drupal/712

0 Спасибо
Аватар пользователя gun_dose
gun_dose 1 год назад

Создавать индекс, чтобы потом в каждом результате вызывать ещё один вьюс - это явно что-то не вполне нормальное.

0 Спасибо