Опубликовано пт, 01/22/2016 - 16:05 пользователем DepX
Создаем модуль или используем готовый. В нем прописываем функцию:
<?php function MODULE_NAME_entity_info_alter(&$entity_info) { $entity_info['node']['view modes']['teaser_custom'] = array( 'label' => t('Teaser custom'), 'custom settings' => TRUE, ); }
Далее включаем модуль и переходим в "Типы материалов" -> нужный тип ноды -> "Управление отображением", включаем нужные поля.
После добавляем в шаблон нужной ноды (node.tpl.php) условие:
<?php if ($teaser): ?> Анонс <?php elseif ($view_mode == 'teaser_custom'): ?> Наш режим просмотра <?php else: ?> Подробности <?php endif; ?>
Для вывода в представлении выбираем в блоке "ФОРМАТ"
"Показать" -> "Готовая к выводу сущность"
"Настройки" -> "Режим просмотра" -> "Teaser custom"