Створюємо кастомний формат відображення ноди
Іноді виникають ситуації, коли не вистачає стандартних форматів відображення нод. За замовчуванням нам доступні лише кілька форматів:
- Повний вміст (Full content)
- Тізер (Teaser)
- РСС (RSS)

У цій статті ми з вами розберемо, як створити свій формат і, як завжди, розберемо його на конкретному прикладі.
Перше, що нам необхідно – це визначитися із завданням. Як приклад створимо сторінку, яка виводитиме ноди будь-якого типу матеріалу (у моєму випадку це - article) у новому створеному форматі.
Отже, почнемо. Ви, напевно, вже здогадалися, що ми писатимемо модуль, як створити основу для модуля читаємо тут. Мій модуль називатиметься custom_format_node
Файл custom_format_node.info
Після активації модуля ви побачите новий формат відображення

Даний формат нічим не відрізняється від присутніх за замовчуванням форматів виводу, ви також можете відображати або приховувати поля для даного формату, і він буде доступний і в views.
Тепер створимо сторінку, яка відображатиме ноди в даному форматі. Я зроблю це програмно, ви можете використовувати для цих цілей views.

А тепер, щоб продемонструвати всі переваги даного формату, давайте для даного формату виводу створимо свій tpl файл, за шаблоном
- [type] – тип матеріалу
- [format] – наш формат виводу
для цього пишемо:
Після чого у папці з вашою темою створюємо файл
Хочу зауважити, що в моєму випадку цей файл буде відрізнятися від базового node.tpl.php, лише додатковим враппером із класом CSS.
Чистимо кеш та дивимося результат.

До речі, те саме можна зробити звикористання модуля entity_view_mode.