如何包含PHP库?


12

在Drupal 7的,也有hook_library()drupal_add_library()可用于管理JS和CSS库。我正在寻找如何在我的发行版中包括PHPExel库。

我该怎么做?

Answers:


9

hook_library()被认为仅适用于Javascript和CSS文件;对于PHP库,应考虑使用Library API模块。

本模块介绍了站点/所有/图书馆中的图书馆的通用存储库。贡献模块的站点//库。

外部图书馆

表示既没有运送也没有与drupal.org上的项目打包在一起的库(“插件”)。出于多种原因,我们不想在drupal.org上托管第三方库,从许可开始,进入不同的发布周期,并不一定会因致命的错误而结束,因为在多个版本中安装相同的库会产生冲突。Drupal 7仅通过hook_library()内置了对非外部库的支持。但是它仅适用于捆绑了自己的库的drupal.org项目。即,模块作者是库的创建者和供应商。库API应该用于外部开发和分布式库。一个简单的示例是第三方jQuery插件。

Library API模块实现了一个API,可以从第三方模块中使用该API来加载安装在Drupal站点上的库。使用库API的优点是它可以处理库与版本之间的依赖关系。



2

我不太确定此操作是否适用于自定义php库,但是我已使用此过程将自定义css和js文件导入到我的项目中。

  1. 从此处https://drupal.org/project/libraries下载并安装库模块并启用它(不要忘记根据需要下载,安装并启用所有依赖项)
  2. 目录站点/所有/库应该已经创建。如果不是,只需在sites / all /中创建库目录
  3. 现在在sites / all / libraries目录中创建包含php的Director。
  4. 将所有自定义php文件复制到sites / all / libraries / includes目录。

总之,我想库模块应该使您能够将自定义的php,css和js库等自动导入项目中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.