主页 > Drupal > Drupal6中node加载流程分析

Drupal6中node加载流程分析

PDF版本

大家都知道,node是drupal中最重要的对象和数据结构,一般的开发都是基于node对象的,所以笔者分析了一下node对象的加载流程,供参考和查阅。

这张图片描述了Drupal如何加载和处理node,以及中间如何调用了相对应的hook。
最顶端是hook_menu,drupal的URLmapping函数,这里定义了查看node的入口。

1
hook_menu(node/%node);

需要注意的是drupal_render函数,还有要注意$node->body和$node->content的区别,其中$node->content是一个数组,cck之类的第三方模块都会向数组里面添加各自的内容,最后调用drupal_render。drupal_render是一个核心函数,用于render层级数组类似的内容。

drupal node加载流程图

drupal node加载流程 - drupal001.com

注:由于该博文本在英文博客上发表,所以上图是英文注释。


声明: 本站所有文章欢迎转载,所有文章未说明,均属于原创,转载均请注明出处。
本文有效链接: http://www.drupal001.com/2011/10/drupal6-node-workflow/
版权所有: Drupal与高性能网站架构 http://www.drupal001.com


发表评论

电子邮件地址不会被公开。 必填项已用 * 标注


三 × = 27

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用:0

下面所列的是引用到本博客的链接
Drupal6中node加载流程分析 来自 Drupal与高性能网站架构
顶部