Это просто hook_preprocess_node(&$variables)
.Как в MYTHEME_preprocess_node(&$variables)
.Это работает аналогично почти со всеми элементами.
hook_preprocess_page
hook_preprocess_html
hook_preprocess_field
- и т. Д.
Все они являются просто вариантами из hook_preprocess_HOOK(&$variables)
, где HOOK
заменяется любым элементом, который вы хотите.
Для некоторых элементов вы также можете присоединить имя машиныэкземпляр имени функции, чтобы сохранить ваш код хорошо структурированным, когда у вас есть что-то, что нужно предварительно обработать только для определенных типов.
hook_preprocess_field__FIELD_NAME
hook_preprocess_paragraph__PARAGRAPH_TYPE
- и т. Д.
Для узлов вы также можете выбрать режим просмотра, возможно, это также подходит для полей.
hook_preprocess_node__NODE_TYPE__VIEW_MODE