Drupal 开发与页面生命周期全解析
1. Drupal 基础概述
- 菜单系统 :Drupal 有多种菜单,其中导航菜单由系统根据用户身份、角色和个人选项构建。所有菜单可置于页面块中,并由主题引擎渲染。
- 页面路径 :页面路径是一种抽象概念,并非指向服务器上的实际页面。所有处理都从
index.php开始,路径会传递给页面处理引擎,该引擎查询数据库以确定向用户显示的内容。例如,http://adoptacrat.com/cratomatic/details会将 “cratomatic/details” 传递给引擎,引擎解析后传递给对该页面感兴趣的模块,最终构建页面并通过主题引擎处理后返回给浏览器。实际上,Drupal 利用 Web 服务器的 “rewrite url” 功能,将上述 URL 转换为http://adoptacrat.com/index.php?q=cratomatic/details。 - 用户、角色和权限 :创建网站时需设置站点管理员,这是拥有系统所有权限的特殊用户,也可设置其他接近超级用户权限的用户。每个用户有一个或多个角色,首次访问网站的用户为 “匿名用户”。Drupal 拥有丰富可扩展的权限框架,管理员可灵活授予角色各种权限,开发者也能接入权限子系统为模块设置合适的访问粒度。
2. Drupal 页面生命周期
每个对 Drupal 驱动网站的调用都从 inde
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



