Самый простой способ - это поместить ваши представления в блок, так как блоки настроены для каждой темы. Разные темы могут иметь совершенно разные конфигурации блоков. Потенциальная проблема этого подхода заключается в том, что для того, чтобы такие вещи, как аргументы, хорошо игрались с представлениями, размещенными в блоках, требуется еще немного работы.
Другой вариант, который может работать для вас, это просто иметь один и тот же вид по-разному. Представления прекрасно сочетаются со слоем темы Drupal, и вы можете создавать файлы шаблонов для определенного представления или отображения представления. Проверьте ссылку информации о теме на странице администрирования представлений, чтобы увидеть все возможные переопределения для представления. Конечно, это предполагает, что между тем, что вы хотите показать, есть некоторые общие элементы.
Третий вариант может состоять в том, чтобы отображать несколько представлений на одной странице и использовать систему разрешений, чтобы гарантировать, что в каждый момент времени отображается только один вид. Я использовал этот подход в прошлом, но управлять им было несколько громоздко, потому что по мере изменения требований мне приходилось копировать изменения в нескольких представлениях.