Если я правильно понимаю, вы просто хотите предоставить данные для представления узла.Может ли это быть так же просто, как использовать hook_node_view () из модуля?
Таким образом, вы можете установить «поддельное» поле для отправки в массив содержимого узла, к которому вы можете получить доступ в шаблоне узла.
Из drupal.org:
<?php
function hook_node_view($node, $view_mode, $langcode) {
$node->content['my_additional_field'] = array(
'#markup' => $additional_field,
'#weight' => 10,
'#theme' => 'mymodule_my_additional_field',
);
}
?>