Вы здесь

Как лучше обновить Views на 10 одинаковых сайтах?

1

Сделал 1 сайт, который установил на 10 разных доменов, для 10 разных пользователей. Сайт представляет из себя что-то вроде простой базы данных, просто подобраны нужные поля и выведены во вьюзе.

Теперь оказалось, что нужно всем добавить по дополнительному представлению вьюза. +вывести ссылку в меню.

Как проще и быстрее делать подобные обновления на сайтах?
Может быть заранее сделать сборку, а потом заменять полностью файлы, как при обновлении версии Drupal?

Версия Drupal: 
7.x
Связанные проекты: 
Views
Вопрос задан 02.10.2016 - 20:18

Ответы

1

Можно написать кастомный модуль (или фича features), в который и запихать этот вьюс.
Можно на одном сайте вручную создать вьюсу, а потом экспортировать на другие сайты.

Ответ дан 02.10.2016 - 22:24
Аватар пользователя SAM
SAM
212
1

Часть ответа содержится в вопросе, другая - в ответе выше :)

Идеальный вариант: сделать сборку (профиль), в который включить необходимые поля и вьюсы - либо при помощи features, либо кастомным модулем (что по сути - одно и то же).
Потом протестировать сборку, понять, что собирается не совсем так, как хотелось, пересобрать... В общем, долгая история ;) Зато потом все обновления будут проходить легко и быстро. Вплоть до того, что можно обновлять сайты "пачкой" скриптом (при помощи drush). Плюс это уже готовая основа для CI и прочих страшных слов.

Вариант не такой красивый, но несколько проще - обойтись "фичей" (features) и вручную накатывать изменения на сайты - через тот-же drush или в UI.

Ну и самый простой вариант - экспортировать вьюху в текстовый файл, и на каждом сайте заменять ее через импорт.

Ответ дан 03.10.2016 - 19:28
Аватар пользователя ALS
ALS
20
-1

м.б. мультисайтинг?
экспериментируйте в облаке GOOGLE https://cloud.google.com/

Ответ дан 03.10.2016 - 22:03