我需要安装 dompdf 的帮助。我应该将提取的 zip 文件放在目录中的什么位置?我遵循了 INSTALL.txt,它说“将下载的包的内容提取到支持的路径之一中”。这是否意味着放入“模块”文件夹?如果是这样,请求“.info”时会发生错误。而且它没有提供。请帮忙,我很困惑!谢谢!
问问题
2541 次
2 回答
1
这是我加载它的方式
- 我将文件夹 dompdf-0.5.1 移至
/sites/all/libraries
文件夹 DOMPDF_autoload()
我通过将函数替换为以下内容来编辑 dompdf_config.inc.php :
代码:
function DOMPDF_autoload($class) {
/* Add this checking - START */
if (mb_strtolower($class)== 'firephp'){
return;
}
/* Add this checking - END */
$filename = mb_strtolower($class) . ".cls.php";
require_once(DOMPDF_INC_DIR . "/$filename");
}
if ( !function_exists("__autoload") ) {
/**
* Default __autoload() function
*
* @param string $class
*/
function __autoload($class) {
DOMPDF_autoload($class);
}
}
- 现在你应该可以在任何其他模块中使用它了
代码:
require_once(realpath('.')."/sites/all/libraries/dompdf-0.5.1/dompdf_config.inc.php");
spl_autoload_register('DOMPDF_autoload');
$obj = new DOMPDF();
这有效,我能够使用 DOMPDF 对象/类。
于 2014-03-01T19:20:19.477 回答
1
install.txt 文件中列出了支持的路径:
supported paths:
* print module lib directory (usually sites/all/modules/print/lib)
* libraries directory (sites/all/libraries)
我更喜欢第二个选项,它可以让你在每次更新模块时都不必这样做。
换句话说,它应该看起来像这样sites/all/libraries/dompdf
于 2012-11-20T04:21:52.787 回答