You are here

触发器用户界面

老葛的Drupal培训班 Think in Drupal

导航到“管理➤站点构建 ➤模块”,并启用触发器模块。接着导航到“管理➤站点构建 ➤触发器”。你将看到的界面应该与图3-1所示的类似。
3-1.触发器分配界面
    注意顶部横向的标签。它们对应于Drupal钩子!在图3-1中,我们查看的是nodeapi钩子的各种操作。它们的命名都很容易理解;比如,nodeapi钩子的delete操作就标注为“在删除文章之后”。对于钩子中的每个操作,在操作发生时,都可以为其分配一个动作,比如“将文章推到首页”。而每个可用的动作都列在了名为“选择一个动作”的下拉选择框中。
 
注意 不是所有的动作对所有的触发器都可用,这是因为有些动作在特定的上下文中没有任何意义。例如,在触发器“在删除文章之后”中,你就不能使用“将文章推到首页”这个动作。根据你的安装,有些触发器可能会显示“没有为该触发器可用的动作”。
 
    表3-2给出了一些触发器名字和它们对应的钩子和操作。
 
3-2. Drupal 6中,钩子,操作,触发器的对应关系
钩子       操作       触发器名字
comment     insert      在保存新的评论之后
comment     update      在更新评论之后
comment     delete      在删除评论后
comment     view        当评论正在被注册用户查看时
cron        run         cron 运行时
nodeapi     presave     当保存新文章或更新文章时
nodeapi     insert      在保存新文章之后
nodeapi     update      在更新文章之后
nodeapi     delete      在删除文章之后
nodeapi     view        在内容被注册用户查看时
taxonomy    insert      在将新术语存储到数据库之后
taxonomy    update      在将更新过的术语存储到数据库之后
taxonomy    delete      在删除一个术语后
user        insert      在用户帐户创建之后
user        update      在用户资料更新之后
user        delete      在用户被删除之后
user        login       在用户登录之后
user        logout      在用户退出之后
user        view        当用户资料被浏览时
 

Drupal版本: