Drupal 开发
Drupal常用开发工具(二)——Drupal for Firebug
由 lugir 于 星期二, 01/19/2016 - 09:47 发布Drupal 的开发工具有很多,除了《Drupal常用开发工具(一)——Devel模块》中提到的 Devel 模块外,Drupal for Firebug 也是很重要的 Drupal 开发工具。
请注意 Drupal for Firebug 可能与 Theme Developer 模块之间存在冲突
安装
- 安装 DrupalForFirebug 火狐插件 (本文的所有示例均使用Firefox 版本的Firebug)
- 安装 Drupal for Firebug 模块
- 启用 Drupal for Firebug 模块
使用
当安装完Drupal for Firebug 火狐插件并启用Drupal for Firebug 模块后,Firebug 中会出现一个新的 Drupal 面板。
接下来,我们便来了解一下其中的各个子面板中。
通用面板
如果希望将 Drupal 相关的日志信息输出到Firebug 控制台,可以使用 firep() 函数将信息输出到Firebug 日志。
firep($item, $optional_title)
Drupal常用开发工具(一)——Devel模块
由 lugir 于 星期一, 01/18/2016 - 10:09 发布进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug。本文和《Drupal常用开发工具(二)——Drupal for Firebug》将分别对它们进行介绍。
与本文相关的很多内容可以通过 Devel Demo 模块进行查看,如有纠正或补充可以在官方问题队列中发帖,也可以在本文后进行留言。
Devel模块
Devel 集合了多个开发辅助模块,除了作为核心的 Devel 模块外,Devel 模块包中还包含了其它子模块,如 Devel Generate 可用于生成测试内容、术语和用户等。(注意Theme Developer 模块已经从Devel 模块中分离出来成为单独的模块)
Devel 的子模块并不在本文中进行介绍,如有兴趣可到项目页面阅读相关的说明文档。
dpm()
使用 Drupal API 添加内容类型
由 lugir 于 星期三, 10/19/2011 - 14:22 发布使用 Drupal API 函数 node_type_save($info) 可以为 Drupal 添加新的内容类型,使用这个API创建内容类型的主要工作,是构造一个包含内容类型所需要的信息的 $info 对象。
$info 对象中用到的成员有 type, name, module, has_title, title_label, has_body, body_label, description, help, min_word_count, custom, modified, locked, orig_type 等,以下是有关各个成员的说明:
Drupal 开发文档及资源
由 lugir 于 星期二, 09/13/2011 - 17:36 发布使用 Drupal API 创建内容类型
由 lugir 于 星期日, 06/26/2011 - 13:30 发布在创建 Drupal 模块或 Drupal 安装配置文件(Installation Profiles)时,有时需要通过 API 创建内容类型,以下代码代码包含了构造内容类型对象以及使用 node_type_save() 向 Drupal 中添加内容类型的用法。