Сделал 1 сайт, который установил на 10 разных доменов, для 10 разных пользователей. Сайт представляет из себя что-то вроде простой базы данных, просто подобраны нужные поля и выведены во вьюзе.
Теперь оказалось, что нужно всем добавить по дополнительному представлению вьюза. +вывести ссылку в меню.
Как проще и быстрее делать подобные обновления на сайтах?
Может быть заранее сделать сборку, а потом заменять полностью файлы, как при обновлении версии Drupal?
Ответы
Можно написать кастомный модуль (или фича features), в который и запихать этот вьюс.
Можно на одном сайте вручную создать вьюсу, а потом экспортировать на другие сайты.
Вроде бы https://www.drupal.org/project/features для этого?
Часть ответа содержится в вопросе, другая - в ответе выше :)
Идеальный вариант: сделать сборку (профиль), в который включить необходимые поля и вьюсы - либо при помощи features, либо кастомным модулем (что по сути - одно и то же).
Потом протестировать сборку, понять, что собирается не совсем так, как хотелось, пересобрать... В общем, долгая история ;) Зато потом все обновления будут проходить легко и быстро. Вплоть до того, что можно обновлять сайты "пачкой" скриптом (при помощи drush). Плюс это уже готовая основа для CI и прочих страшных слов.
Вариант не такой красивый, но несколько проще - обойтись "фичей" (features) и вручную накатывать изменения на сайты - через тот-же drush или в UI.
Ну и самый простой вариант - экспортировать вьюху в текстовый файл, и на каждом сайте заменять ее через импорт.
м.б. мультисайтинг?
экспериментируйте в облаке GOOGLE https://cloud.google.com/
UPD: "Запихать" меню в "фичу" можно при помощи модуля https://www.drupal.org/project/menu_import