我正在从事 Drupal 6 到 7 站点迁移项目。许多页面包含 [node-NID] 格式的自定义令牌。此自定义令牌的功能是检索节点(由 NID 标识)正文。
迁移到 Drupal 7 后,自定义函数无法工作,我没有计划编写它,因为我发现Advanced Entity Tokens可以做得更好。
所以我想将 [node-NID] 保留在数据库中,但是每当加载节点时,我想解析加载的文本以查看它是否包含 [node-NID] 格式的表达式。如果是,则将其替换为 [aet:node:NID:body],这是高级实体令牌提供的自定义令牌格式。我将把它留给高级实体令牌来完成剩余的工作(替换令牌值)
我应该使用哪个节点 API 挂钩?
- 挂钩加载?钩子节点负载?
- 钩视图?钩子节点视图?