定义数据库参数

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-04 11:18

在建立数据库连接时,通过查看你站点的settings.php文件,Drupal就会知道需要连接哪个数据库以及所用的用户名和密码。这个文件一般位于sites/example.com/settings.php 或者sites/default/settings.php。定义数据库连接的代码,如下所示:

Drupal版本:

第5章 Drupal的数据库层

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-04 11:17

老葛的Drupal培训班 http://zhupou.cn

     Drupal的正常工作依赖于数据库。在Drupal内部,在你的代码与数据库之间存在着一个轻量级的数据库抽象层。在本章中,你将学习这一数据库抽象层是如何工作的,以及如何使用它。你将看到如何通过模块来修改查询语句。接着,你将看到如何;连接其它的数据库(比如一个遗留数据库)。最后,你将学习Drupal的模式API,以在你模块的.install文件中包含数据库表的创建和更新语句。
 

Drupal版本:

常见错误

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-04 11:10

现在你刚刚在你的模块中实现了菜单钩子,但是你的回调没有响应,你的菜单没有显示,或者就是不能正常工作,也就是出了问题。那么对于下面这些地方,你需要好好的检查一下:

Drupal版本:

使用menu.module

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-04 11:09

启用Drupal的菜单模块,就可以为管理员提供一个方便的用户界面,来定制已有的菜单,比如导航菜单或者一级/二级链接菜单,或者来添加新菜单。当位于includes/menu.inc中的menu_rebuild()函数运行时,表示菜单树的数据结构将被存储在数据库中。当你启用模块时,当你禁用模块时,或者当其它的一些能够影响菜单树结构的事情发生时,都会运行menu_rebuild()函数。数据将被保存到数据库的menu_router表中,而关于链接的信息则被保存到了menu_links表中。

Drupal版本:

将菜单项显示为标签

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-04 11:05

Drupal的公认晦涩的菜单行话来说,一个显示为标签的回调被认为是一个本地任务,它的菜单类型为MENU_LOCAL_TASK或者MENU_DEFAULT_LOCAL_TASK.本地任务的标题应该是一个简短的动词,比如“添加”或者“列出”。它通常作用在一些对象上,比如节点,或者用户。你可以把一个本地任务想象为一个关于菜单项的语义声明,通常显示为一个标签(tab)----这和<strong>标签类似,后者也是一个语义声明,通常用来显示加粗的文本。

Drupal版本:

页面

Subscribe to Think in Drupal RSS