Snippet
处理节点表单提交之后的页面跳转
由 lugir 于 星期二, 11/29/2011 - 09:30 发布在普通情况下,当用户提交节点表单后会被重定向到对应的节点页面,如果在 URL 中传入了 ?destination=path/xxx 这样的参数,提交表单后用户就会被重定向到 destination 设置的页面。
除此之外,开发人员还可以通过为节点表单设置重定向属性,来控制表单提交后的重定向路径。
下面的代码通过应用 hook_form_alter(),判断当表单ID为"story_node_form"时,设置表单的重定向属性(#redirect)
hook_block() 代码示例
由 lugir 于 星期一, 11/07/2011 - 11:28 发布使用 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 添加评论数量最多的前N位用户排行榜
由 lugir 于 星期五, 07/01/2011 - 15:02 发布使注册用户在发表评论时可设置昵称
由 lugir 于 星期四, 06/30/2011 - 14:25 发布Drupal 的评论功能,默认可以配置成允许匿名用户填写联系信息,使匿名用户可以使用任意昵称发表评论。而 Drupal 注册用户,在登录之后,默认只能使用用户名进行回复,无法像匿名用户那样使用任意昵称。
本文通过创建一个简单的 Drupal 模块,为拥有 set comment name 权限的登录用户,能够在发布评论时手动设置昵称。
创建模块文件夹: sites/all/modules/comment_name
创建模块信息文件:在comment_name模块目录下创建模块信息文件, comment_name.info,并将以下内容写入到 comment_name.info 文件中
使用 Drupal API 创建内容类型
由 lugir 于 星期日, 06/26/2011 - 13:30 发布在创建 Drupal 模块或 Drupal 安装配置文件(Installation Profiles)时,有时需要通过 API 创建内容类型,以下代码代码包含了构造内容类型对象以及使用 node_type_save() 向 Drupal 中添加内容类型的用法。
Drupal 只在指定"内容类型"的节点中显示区块的代码片段
由 lugir 于 星期日, 12/19/2010 - 19:42 发布经由在区块的可见性设置中应用以下代码片段,可以实现在指定的"内容类型(Content Type)"的节点中显示某区块