Как заставить мой модуль drupal иметь условные зависимости? - PullRequest
0 голосов
/ 20 февраля 2012

Я пытаюсь написать модуль, для которого требуется либо модуль a, либо модуль b (но не оба, хотя и то, и другое хорошо).Это просто зависит от ИЛИ б.Есть ли способ поместить это в файл .info или принудительно реализовать эту зависимость ИЛИ?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Единственный способ, которым я видел другие модули, реализующие это, - это сообщать о проблемах после установки модуля, не включая модули как зависимые.Я бы предположил, что это будет похоже на модули типа ckeditor или jquery_ui, которые требуют, чтобы не-друпальный код был установлен для правильной работы.

0 голосов
/ 20 февраля 2012

Вы не можете изначально в любой текущей версии Drupal, здесь есть обсуждение , в котором говорится о добавлении свойства enhances[] и enhancedby[] для .info файлов (среди нескольких других новыхсвойства), но это не было введено в ядро, насколько я могу судить.

Если вы используете Drupal 6, вы можете взглянуть на модуль Module Supports , который был создан в ответ на это обсуждение.

Если вы используете Drupal7 обсуждение может привести вас на полпути, и если нет, то на этой странице есть несколько патчей, которые, по крайней мере, покажут вам, что вам нужно сделать, чтобы самостоятельно установить исправление ядра Drupal, чтобы оно заработало.

...