Почему некоторые функции по-прежнему отображают Переопределено после возврата всех --force?

21

Почему некоторые функции по-прежнему отображаются как «Переопределенные», даже после полного возврата функций с помощью принудительного переключения? Ниже приведены команды, которые я выполняю, для ясности.

drush fr-all --force -y
drush fl
markdorison
источник
Существует целая ветка с большим количеством информации об этом. drupal.org/node/744450 Есть много причин, почему это так. Это довольно открытый вопрос.
цифровая

Ответы:

17

Функция или функции могут не возвращаться по следующим причинам, указанным некоторыми разработчиками в очереди проблем # 744450 :

  • Если ваша функция включает в себя кэш представлений представлений, это может привести к его изменению; особенно модуль миграции ( # 1 )
  • Другие функции могут привести к переопределению вашей функции ( # 10 )
  • Добавление строки в ваш информационный файл ( # 24 )
  • Есть крючки, переопределяющие или изменяющие ваш взгляд ( # 36 )
  • Вид не вернется. Так что верните вид, используя пользовательский интерфейс ( # 62 )
  • Когда пользовательский интерфейс Views отключен, это может привести к переопределению вашего представления ( # 64 )
  • В функции отсутствует включаемый файл ( # 82 )
chrisjlee
источник
7

Один из способов, который я попробовал сам, состоит в том, чтобы две отдельные функции определяли типы контента, использующие одно и то же поле CCK. Это позволяет иметь разные настройки для одного и того же поля. Таким образом, один из них всегда будет отменен.

googletorp
источник
1

Вот известная проблема, http://drupal.org/node/860974

Я борюсь с этим сам.

Это зависит от того, что вы пытаетесь переопределить. Вывод drush features-diff может быть полезен для других, чтобы дать вам более точную причину.

Тони Топпер
источник
1

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

бренди
источник