2017-09-21

猎数博客

数据挖掘,机器学习

drupal 6源码阅读(1)

作者:江航 / 2011-06-20 / (阅读 1,792 次) /



还是直接从index.php开始读起:

整个index.php比较简单,开始引入文件“bootstrap.inc’” , 然后调用drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

接下来调用$return = menu_execute_active_handler();

根据返回值来决定要访问的页面是否存在,能否访问,如果能够访问则调用相应主题来显示print theme(‘page’, $return);。

最后打印页脚drupal_page_footer();

如是而已。至于说drupal中的层,以及各module怎么被调用,这里看不出来,需要继续追踪到某些函数中去。

主要的函数有三个drupal_bootstrap,menu_execute_active_handler,和theme(‘page’,$return);

仅仅根据index.php来进行猜测的话,估计drupal_bootstrap应该加载所有的modules,menu_execute_active_handler应该分析当前的URL,用户身份等等决定哪些是需要显示的,第三步进行显示。至于层的问题,这里看不出来。



本文地址: http://www.bagualu.net/wordpress/archives/1020 转载请注明






相关文章

  • drupal hook_menu和添加一个新页面( 2,884 )
  • 用debug_backtrace来打印drupal中theme函数的调用堆栈( 2,234 )
  • drupal源码阅读方法( 2,146 )
  • drupal 6.20 安装时register_globals问题( 2,038 )
  • drupal6中theme处理流程小结( 1,888 )
  • 怎样清除drupal cache( 1,883 )
  • drupal6中的theme函数及主题结构( 1,840 )
  • 继续看theme之page( 1,818 )
  • drupal 6源码阅读(2)( 1,798 )
  • drupal 6源码阅读(1)( 1,792 )
  • Leave a Reply

    您必须登录以发表评论,

    沪ICP备11036560号
    联系我: jianghang at bagualu.net