These are chat archives for dru-io/Drupal

3rd
Dec 2016
Aleksey Stepanov
@imtod
Dec 03 2016 07:34
Коллеги, а кто как решает вопрос синхронизации контента набоевом сайте и девелоперской версии? Часто бывает ситуация, когда за время разработке на боевом сайте сильно изменился контент, и туда надо перенести настройки с дев. версии... неужели кроме фич и механизма апдейтов через кастомный модуль ничего не придумали.
alexd73
@alexd73
Dec 03 2016 08:18
Фичи довольно мощная штука.. Вьюшки экспортом можно делать..
boolboost
@boolboost
Dec 03 2016 08:36
Есть конечно для контента migration api
Но там нужно самому кодить что переносить и как.
Для структуры фичи, недавно ими начал пользоваться. Начать легко, код генерирует хороший.
По сути это закладка с кастомными модулями которые нельзя отключать.
То что хранится в базе пишится в коде в info alter
Aleksey Stepanov
@imtod
Dec 03 2016 09:12
это все известно. вот как перенести diff, например, типов материалов. ТО есть на деве убрали какие-то поля, какие-то добавили.
boolboost
@boolboost
Dec 03 2016 09:17
Фичи
У тебя отдельная фича на все поля
Хотя это я так делю) но решается фичами
alexd73
@alexd73
Dec 03 2016 10:02
Подскажите, как сделать чтобы bihaviors срабатывал только на определенных страницах?
Так правильно?
    Drupal.behaviors.buyOneClickOpen = {
        attach: function (context, settings) {
            var body = $('body');
            if (!(body.hasClass('page-type-icon') && body.hasClass('page-type-product'))) {
                return
            }
boolboost
@boolboost
Dec 03 2016 10:41
Если условие верно так можно... Работать будет
alexd73
@alexd73
Dec 03 2016 11:02
Да так работает, у меня вопрос про правильность с точки зрения drupal-way ))
Alan Bondarchuk
@fortis
Dec 03 2016 16:10
@alexd73 очевидно подключать его только на этих страницах))
друпал запускает все бихевиоры в цикле там нет условий выполнения
$('body',context)
var $body