Переопределение функций коммерческого запуска (и функции Переопределяют ошибку модуля)


В моем проекте есть пакет для запуска Drupal Commerce. Этот пакет содержит множество функций. Большинство из них сейчас отменены. Нехорошо иметь большую часть настроек внутри БД вместо функций, поэтому я хочу сохранить свои изменения внутри своих функций.

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

Но, к сожалению, получил "белый экран смерти" на Feautures Вкладка Переопределения. Кроме того, это нарушило все мои функции запуска.

Единственным "доказательством" является сообщение:

Обратите внимание: Преобразование массива в строку в features_override_features_export_render_addition()

PHP: 5.4.9 Коммерческий старт: 7.x-2.9 Переопределение функций: 7.x-2.0-rc1

У вас есть какие-либо идеи, как решить эту проблему с переопределением функций или просто как я могу перенести свои настройки из БД в код в моей ситуации?

Author: Alex, 2013-11-29

1 answers

Я обнаружил, что переопределение функций хорошо работает в простых сценариях, но я не смог заставить его работать в более сложных сценариях, таких как изменение Drupal Commerce.

Одна альтернатива - вместо изменения компонентов функций, предоставляемых Drupal Commerce, - это клонировать их, вносить изменения в клонированные компоненты, а затем дополнять клонированные компоненты.

 0
Author: smokris, 2013-11-29 15:58:46