drupal7 的学习:

125 阅读1分钟

原理: drupal 分为两大部分一部分是核心模块及基础模块;二是我们添加的外置模块;

模块的利用和覆盖基本很简单;

自定义区块:(block)

hook_block_info():用于声明新的区块:

  1. info:必须,指定区块的人读名
  2. cache:可选,指定区块的缓存类型。
  3. properties;可选,附加给区块的元数据
  4. weight:可选,指定区块的权重
  5. status:可选,指定区块的启用状态
  6. region:可选,指定区块的所在区域
  7. visibility:可选,用于区块可见性,解释了pages的值
  8. pages:可选,用于区块可见性

hook_block_info_alter():凡是钩子以alter结尾的,都是用来修改已有内容的。这个就是用来修改info的;

hook_block_configure():用来创建表单,换句话说,悬浮窗口;

hook_block_save():参数有两个delta:需要定义设置的区块。delta:需要定义设置的区块。edit:来自通过hook_block_configure()定义的区块设置表单的数据,他的键是表单的元素

hook_block_view():用于生成区块的内容,他的返回值是一个数组,该数组有两个键:subject:区块的主题content:区块的内容

drupal 7的基本界面: