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

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Пнд, 01/08/2016 - 19:10

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

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

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

0 Спасибо

Комментарии

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

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

0 Спасибо
Аватар пользователя gun_dose
11 months 8 часов назад gun_dose #

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

0 Спасибо