导航

2013年10月16日

摘要: system_list()函数的目的是根据传入的资源类型,返回一个数组列表:function system_list($type) { ... ... }参数$type支持下面三种类型:bootstrap:返回启动模块列表module_enabled :返回模块列表theme:返回主题列表三种类型里面bootstrap处理方式有点不同,module_enabled和theme是相同的。先看看bootstrap是如此处理的。这里的bootstrap指的是系统表system里面标识为bootstrap的模块,是系统的启动模块,在Drupal启动过程中需要先被载入。首先检查是否有缓存:if ($ca 阅读全文

posted @ 2013-10-16 14:52 eastson 阅读(435) 评论(0) 推荐(0)

摘要: Drupal中,主题是可以继承的,或者说是扩展。例如,要创建一个新的名为custom的主题,该主题与名为default的主题只有某些细小的差别。这个时候,不需要复制一份default到custom,可以在custom声明该主题继承自default就可以了。主题的继承关系在info文件中说明。首先,default主题的info文件不需要修改:name = Default Themecustom主题的info文件需要特别地声明base theme属性:name = Custom Themebase theme = defaultDrupal内部是如何解析这种继承关系的呢?解析的过程发生在syste 阅读全文

posted @ 2013-10-16 14:39 eastson 阅读(313) 评论(0) 推荐(0)