国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] Drupal6.X:node加载流程分析

[复制链接]
发表于 2-7-2012 03:00 | 显示全部楼层 |阅读模式

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

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

1% w: }6 A8 g7 b0 [: q4 D3 Z# m6 Y, `
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




|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 2-13-2025 02:28 , Processed in 0.427544 second(s), 60 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表