我应该使用哪个节点挂钩API? (Drupal 7)

时间:2015-08-21 21:24:38

标签: drupal-7 drupal-hooks nodeapi

我正在开发Drupal 6到7站点迁移项目。许多页面包含[node-NID]格式的自定义标记。此自定义标记的功能是检索节点(由NID标识)正文文本。

迁移到Drupal 7之后,自定义函数无法运行,我没有计划编写它,因为我发现Advanced Entity Tokens可以做得更好。

所以我想将[node-NID]保留在数据库中,但每当加载一个节点时,我想解析加载的文本以查看它是否包含[node-NID]格式的表达式。如果是,则将其替换为[aet:node:NID:body],这是Advanced Entity Tokens提供的自定义标记格式。我将把它留给Advanced Entity Tokens来完成剩下的工作(替换令牌值)

我应该使用哪个节点API挂钩?

  • hook_load? hook_node_load?
  • hook_view? hook_node_view?

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了更好的解决方案:使用自定义过滤器模块