Какой API хука узла я должен использовать? (Друпал 7)

Я работаю над проектом миграции сайта с Drupal 6 на 7. Многие страницы содержат пользовательский токен в формате [node-NID]. Функция этого пользовательского токена заключается в извлечении основного текста узла (идентифицированного NID).

После перехода на Drupal 7 пользовательская функция не может работать, и я не планирую ее писать, потому что нахожу Advanced Entity Токены могут работать намного лучше.

Итак, я хочу сохранить [node-NID] в базе данных, но всякий раз, когда узел загружается, я хочу проанализировать загруженный текст, чтобы увидеть, содержит ли он выражение в формате [node-NID]. Если это так, замените его на [aet:node:NID:body], который является настраиваемым форматом токена, предлагаемым Advanced Entity Tokens. Я оставлю это Advanced Entity Tokens, чтобы сделать оставшуюся работу (заменить значение токена)

Какой крюк API узла я должен использовать?

  • крюк_загрузка? крюк_узел_загрузить?
  • крюк_просмотр? крюк_узел_просмотр?

Спасибо!


person Minghui Yu    schedule 21.08.2015    source источник


Ответы (1)


Я нашел лучшее решение: использовать модуль Custom Filter.

person Minghui Yu    schedule 24.08.2015