Параметры отображения материала для разных тем

Аватар пользователя spaiker2009 spaiker2009 15 апреля в 21:20

Добрый день. Подскажите, есть ли решение для данного вопроса.
На сайте установлены две темы, одна для десктопов, другая для мобильных устройств. Для тем необходимо выводить поля материалов в разной последовательности. Можно ли каким-то образом добавить например, новый тип отображения для разных тем, чтобы для каждой темы расставить поля нужным образом?

Буду благодарен за советы, как это можно реализовать. Вариант с css не подходит.

0 Thanks

Комментарии

Аватар пользователя Semantics Semantics 15 апреля в 21:26

Если у вас вопрос только в расположении полей в выводе, то проще будет в нужной теме управлять весом элементов в рендер-массивах

Аватар пользователя VasyOK VasyOK 15 апреля в 21:43

Сделайте 2 блока-вьюхи с разными полями ноды по контекстному фильтру nid.
И подключите их в разные темы.

Хейтеры - я знаю, что вы есть.

Аватар пользователя Orion76 Orion76 16 апреля в 8:43

Display Suite(DS) предоставляет возможность добавить любое количество режимов отображения
модуль: https://www.drupal.org/project/ds
руководство: https://www.drupal.org/node/1795328

Остается только найти модуль или способ , выводящий нужный view mode в зависимости от текущей темы.

Аватар пользователя ivnish ivnish 16 апреля в 10:36

Я раньше использовал отдельную тему для мобильной версии, но это ооочень неудобно (и были проблемы с кэшем). Лучше сделать адаптивно и не париться