Если не устраивает стандартное tpl.php можно и смарти использовать drupal.org/project/smarty
а в принципе согласен с ozoned все зависит от разработчика и его знаний в друпал…
дублирования не происходит, модуль views умеет подхватывать схему view в файле и использовать ее.
а насчет зачем:
1) схема view хранится в файле, что дает возможность отслеживать изменения сделанные в view с помощью любой VCS
2) у каждого разработчика отдельное окружение (своя БД)
3) убирает лишний запрос к БД при обращении к view для получения схемы.
если про node/user references есть отдельный проект drupal.org/project/references
а в принципе согласен с ozoned все зависит от разработчика и его знаний в друпал…
а насчет зачем:
1) схема view хранится в файле, что дает возможность отслеживать изменения сделанные в view с помощью любой VCS
2) у каждого разработчика отдельное окружение (своя БД)
3) убирает лишний запрос к БД при обращении к view для получения схемы.
Этот модуль позволяет автоматизировать данную операцию.
А так же позволяет экспортировать не только views.
https://addons.mozilla.org/en-US/firefox/addon/966