本文为大家详细介绍了drupal文件系统,讲述了drupal文件系统的分类,讲述了hook函数的用法,朋友们一定要参考。
本文详细描述了drupal的文件系统。分享给大家参考。实际:
Drupal将文档分为两类:公共文件系统和独占文件系统。在drupal中,按照管理方式,账单是“配备”->“文件系统”定义了公共文件系统和独占文件系统的存储方式。
在公共文件系统中没有 *** 作。浏览文档时,会立即应用网络服务器上文档的详细地址。访问者不通过drupal浏览文档,这个不清楚。这种方法的优点是不容易增加额外的网络服务器负载,缺点是无法 *** 作。
独占文件系统的浏览必须经过drupal授权,文件的浏览可以根据自定义控制模块中的hook函数进行控制。钥匙挂钩功能:
①
复制代码如下:hook_file_download($uri)控制对私有文件下载的访问,指定http头。函数的返回值会以头的形式输出到手机客户端。比如:
复制代码如下:返回数组('content-type'=>;$info['mime_type']);
②
复制代码编码如下:hook_file_download_access($field,$entity_type,$entity) *** 纵文档的浏览,返回true或false。
注意:此处返回的false很可能被其他控制模块覆盖而失效。文件的关键管理见下面的勾号。
③
复制代码如下:hook_file_download_access_alter(&$grants,$field,$entity_type)$grants是文档访问限制的数组,key是控制模块的名称。该值为真或假。在下载压缩文件的整个过程中,每个控制模块都会得到真或假的密钥管理,但仅仅升级$grants数组中的一条记录并不是最终的决定。可以在此处更改所有控制模块获得的密钥管理值。
将文档字段名添加到内容类别时,可以将公共文件系统或专用文件系统应用于特定的文档字段名。
期待以上对大家的drupal编程设计有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)