2015-08-21 78 views
0

我正在開發一個Drupal 6到7的網站遷移項目。許多頁面包含一個[node-NID]格式的自定義標記。此自定義標記的功能是檢索節點(由NID標識)正文文本。我應該使用哪個節點鉤子API? (Drupal 7)

在遷移到Drupal 7後,自定義函數無法工作,我也沒有計劃編寫它,因爲我發現Advanced Entity Tokens可以做得更好。

所以我想在數據庫中保留[node-NID],但是每當一個節點被加載時,我想分析加載的文本以查看它是否包含[node-NID]格式的表達式。如果是,則用[aet:node:NID:body]替換它,這是高級實體令牌提供的自定義令牌格式。我將把它留給高級實體令牌來完成剩餘的工作(替換令牌值)

我應該使用哪個節點的API鉤子?

  • hook_load? hook_node_load?
  • hook_view? hook_node_view?

謝謝!

回答

0

我找到了更好的解決方案:使用定製過濾器模塊