16 页面内容组装

admin 的头像
Submitted by admin on 星期四, 2015-07-30 09:24

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
现在,包含节点对象的可呈现数组,已经返回来了。这个页面是怎么构件出来的呢?让我们回到函数menu_execute_active_handler上面来。

Drupal版本:

15 SQL语句的调用

admin 的头像
Submitted by admin on 星期四, 2015-07-30 09:22

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
曾经有人在这里,问过我一个这样的问题,我怎么没有看到SQL语句啊?我们前面讲了,在向node_page_view传递参数之前,调用了node_load函数,将节点ID转为了节点对象。我们来看一下node_load函数的定义。
/**
* Loads a node object from the database.

Drupal版本:

13 主内容的生成

admin 的头像
Submitted by admin on 星期五, 2015-07-24 09:58

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
下面来看这句抽象的代码:
$page_callback_result = call_user_func_array($router_item['page_callback'], $router_item['page_arguments']);

Drupal版本:

10 完成阶段

admin 的头像
Submitted by admin on 星期五, 2015-07-24 09:55

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段7,也就是完成阶段,对应的代码:
case DRUPAL_BOOTSTRAP_FULL:

Drupal版本:

9 语言阶段

admin 的头像
Submitted by admin on 星期五, 2015-07-24 09:54

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段6,也就是语言阶段,对应的代码:
case DRUPAL_BOOTSTRAP_LANGUAGE:

Drupal版本:

页面

Subscribe to Think in Drupal RSS