3 module文件

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:56

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们在文件的开始处使用PHP的开始标签,接着添加了一段简洁的注释:

Drupal版本:

4.7 字段与实体

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:42

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​

字段和实体,是Drupal7中新引入的两个概念。在Drupal7以前,人们使用CCK模块来扩展节点类型,为节点类型添加各种字段。这种方式渐渐的演变成为了主流方式,并最终在Drupal7中进入了Drupal内核。

Drupal版本:

4.6 用户

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:36

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

对于你站点的每位访问者,无论他拥有你站点的一个账号,或者是匿名访问,在Drupal中,都会将其处理成用户。每个用户都具有一个ID,注册用户还具有用 户名、电子邮件等信息。用户本身是实体的一个具体实现,所以我们可以为用户添加更多的字段;此外,使用profile2模块,就可以定义不同的 profile类型,并将其与用户关联起来。

Drupal版本:

4.5 菜单

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​

在Drupal中,菜单有两层含义:一种是处理请求的路由系统,它会将页面请求所提供的URL映射到Drupal内部的回调函数上,这是Drupal程序员所关心的;另一种就是页面上的导航,它负责组织站点的内容关系。

Drupal版本:

4.4 区块

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:33

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

​区块一般指的是放置在模板中的边栏、页首、或者页尾中,主内容外的内容片断。通过区块管理界面,可以启用或者禁用这些信息。举例来说,我们通常在站点的页脚 处,显示的“版权信息”,就可以处理成区块;常常显示在站点边栏的“热门内容”,每个站点的主导航链接,都可以处理成区块;比如“用户登录”和“我的帐 号”功能,可以结合在一起,处理成区块显示,这样匿名用户看到的就是“用户登录”表单,而注册用户看到的就是“我的帐号”链接。

4.3 主题

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:30

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

我们在前面的Drupal文件结构的分析中,提到过themes文件夹,这里面放置的就是Drupal核心自带的主题。Drupal中的主题主要负责把原始 数据转化为格式化的HTML输出。通常一个Drupal主题,由info文件、模板文件、template.php、CSS文件、JS文件、图片构成。我 们打开一个Drupal主题,比如garland,就会看到在模板文件中,里面包含了html代码片断和PHP变量。主题对外观的控制,就是通过这样的模 板文件和主题函数实现的。除了Drupal核心自带的这些主题外,Drupal.org还有很多第3方的主题可用,比较常用的有Zen、fusion、tao等等(http://drupal.org/project/themes)。

Drupal版本:

4.2 钩子

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:27

作者:老 葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​

谈到模块,就不得不提到钩子这个概念。我有时也喜欢把钩子称作钩子机制,我们可以把钩子看做Drupal的内部事件。有时也可以钩子看作是特殊的回调函数。 模块就是通过钩子,与Drupal核心系统无缝整合在一起了。钩子是一个很抽象的概念,我们通过代码来理解一下钩子机制。

Drupal版本:

4.1 模块

admin 的头像
Submitted by admin on 星期五, 2015-05-29 01:20

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com 我们浏览Drupal核心文件夹的modules目录,就会发现这里包含了许多子文件夹,正如前文中所述的那样,每个下面都有一个模块。而每一个模块,都实 现了特定的功能。通过模块的安装与卸载,我们就可以为Drupal站点添加或者删除特定功能。Drupal作为一个框架,其最大的一个优势,就是完全的模 块化。当我们建设一个站点时,我们只需要根据需求组装相应的模块就可以了;当然,这里所说的只是大多数时候。

Drupal版本:

页面

Subscribe to Think in Drupal RSS