Использование Функции вместе с Контекст очень мощный. Контекст позволяет вам создать «раздел» для вашего сайта. Лучше всего это проиллюстрировать на примере:
Допустим, мы определяем контекст "Форума" как что-либо с URL-адресом форумов / *. Контекст позволяет нам сказать: «Я хочу показать эти три представления в правой боковой панели, только когда я нахожусь в контексте« Форумы ».
Теперь, используя Функции, мы можем создать «модуль», определяемый контекстом. Итак, мы получим модуль под названием youSite_forums, который будет включать все представления, блоки и т. Д., Которые были определены в контексте вашего форума. Он также определит правильные зависимости, а также типы контента, используемые в контексте. Все будет красиво упаковано в модуле.
Что касается управления версиями контента, такого как узел, вы можете использовать либо Node Export, либо просто сделать дамп БД с помощью Backup and Migrate. Мы используем их время от времени, но у нас никогда не будет версий каждого узла в SVN.
Ссылки:
Особенности
Контекст
Резервное копирование и миграция