Переопределение функций коммерческого запуска (и функции Переопределяют ошибку модуля)
В моем проекте есть пакет для запуска Drupal Commerce. Этот пакет содержит множество функций. Большинство из них сейчас отменены. Нехорошо иметь большую часть настроек внутри БД вместо функций, поэтому я хочу сохранить свои изменения внутри своих функций.
Насколько я знаю, изменять функции запуска не очень хорошая идея, поэтому я попытался использовать модуль переопределения функций.
Но, к сожалению, получил "белый экран смерти" на Feautures Вкладка Переопределения. Кроме того, это нарушило все мои функции запуска.
Единственным "доказательством" является сообщение:
Обратите внимание: Преобразование массива в строку в features_override_features_export_render_addition()
PHP: 5.4.9 Коммерческий старт: 7.x-2.9 Переопределение функций: 7.x-2.0-rc1
У вас есть какие-либо идеи, как решить эту проблему с переопределением функций или просто как я могу перенести свои настройки из БД в код в моей ситуации?
1 answers
Я обнаружил, что переопределение функций хорошо работает в простых сценариях, но я не смог заставить его работать в более сложных сценариях, таких как изменение Drupal Commerce.
Одна альтернатива - вместо изменения компонентов функций, предоставляемых Drupal Commerce, - это клонировать их, вносить изменения в клонированные компоненты, а затем дополнять клонированные компоненты.