В текущем проекте мне пришлось исправлять жизнь из нескольких модулей (иерархия узлов, доступ к рабочему столу и еще несколько). Эти модули сейчас идеально подходят для нужд проекта и вряд ли будут ломаться с будущими обновлениями ядра.
При этом, когда приложение будет передано, клиенты будут иметь полный (пользователь 1) доступ к системе и, следовательно, будут предупреждены, когда эти модули будут иметь доступные обновления. И они будут обновлять их, независимо от того, сколько раз я умоляю их не делать этого (о, как легко будет жить без клиентов!).
Есть ли способ (возможно, в .info
файлах модулей ), чтобы убедить менеджер обновлений не проверять наличие обновлений для этих модулей?
РЕДАКТИРОВАТЬ
Я знаю о project status url
ключе, который доступен для .info
файла, поэтому, я думаю, я мог бы установить его на несуществующий URL, но я бы предпочел сделать это чистым способом, если это возможно.
project
вручную не рекомендуется в документах - это может быть причиной снижения голосов.MYMODULE_
илиTHEMENAME_
только указывает местоположение, в котором этот код должен быть размещен. Используя этот код в файле функции темы вместо пользовательского модуля, он может быть обработан на другом этапе и может работать не так, как ожидалось. Темы должны быть включены в$projects
переменную.Просто предоставив пример кода, чтобы помочь выбранный ответ:
Введите имя модуля в
$projects[]
переменной для отключения. Если вы не уверены, что такое слаг (будет строчным и подчеркнутым), используйте этотdsm()
вызов илиprint_r()
распечатайте список модулей.источник
slug
это просто техническое имя модуля, совпадающее с именем.info
файла модуля . Таким образом, вам не нужно сбрасывать массив проектов, просто посмотрите в папку модуля. В большинстве случаев имя совпадает с именем папки модуля.Вы можете сделать это двумя способами.
источник
drush help upc
Даст это за--lock
помощью: --lock = <Foo, Bar> Добавить постоянную блокировку , чтобы удалить указанные проекты из рассмотрения в процессе обновления. Блокировки могут быть удалены с помощью параметра --unlock или могут быть переопределены путем специального присвоения имени проекту в качестве параметра pm-update или pm-updatecode. Блокировка не влияет на pm-download.Я получаю ту же проблему с обновлениями модуля, я установил модуль Disable Updates, кажется, работает хорошо.
источник
По сути, вы сделали вилку, верно? Итак, вы должны:
project status url
укажите свой репозиторий этого модуля.И последнее, но не менее важное: если он не поддерживается, но не устарел в пользу любого другого модуля, подумайте о том, чтобы попросить стать со-сопровождающим и поделиться своими исправлениями с сообществом.
источник