Как мне включить библиотеку PHP?

12

В Drupal 7 есть hook_library()и drupal_add_library()которые можно использовать для управления библиотеками JS и CSS. Я ищу, как включить библиотеку PHPExel в свой дистрибутив.

Как мне это сделать?

ya.teck
источник

Ответы:

9

hook_library()предназначен только для файлов Javascript и CSS; для библиотек PHP вы должны рассмотреть модуль Library API .

Этот модуль представляет общий репозиторий для библиотек в сайтах / все / библиотеки соответственно. сайты // библиотеки для добавленных модулей.

Внешние библиотеки

Обозначает библиотеки («плагины»), которые не поставляются и не упаковываются вместе с проектом на drupal.org. Мы не хотим размещать сторонние библиотеки на drupal.org по множеству причин, начиная с лицензирования, заканчивая различными циклами выпуска и не обязательно заканчивая фатальными ошибками из-за конфликтов установки одной и той же библиотеки в нескольких версиях. Drupal 7 имеет только встроенную поддержку внешних библиотек через hook_library (). Но он подходит только для проектов drupal.org, которые объединяют свою собственную библиотеку; т.е. автор модуля является создателем и продавцом библиотеки. API библиотек следует использовать для внешних и распространяемых библиотек. Простым примером будет сторонний плагин jQuery.

Модуль API библиотеки реализует API, который можно использовать из сторонних модулей для загрузки библиотек, установленных на сайте Drupal; Преимущество использования Library API заключается в том, что он обрабатывает зависимости между библиотеками и управлением версиями.

киамлалуно
источник
2

Я не слишком уверен, будет ли эта операция работать для пользовательских библиотек php, но я использовал эту процедуру для импорта пользовательских файлов css и js в мой проект.

  1. Загрузите и установите модуль библиотек отсюда https://drupal.org/project/libraries и включите его (не забудьте загрузить, установить и включить все зависимости по мере необходимости)
  2. Каталог сайтов / все / библиотеки должен быть создан. Если нет, просто создайте каталог с библиотеками в sites / all /
  3. Теперь создайте свой php, включающий директорию в каталоге sites / all / library.
  4. Скопируйте все ваши пользовательские файлы php в каталог sites / all / library / includes.

Итак, я думаю, что модуль библиотек должен позволить вам автоматически импортировать пользовательские библиотеки php, css и js и так далее в ваш проект

user28864
источник