我需要使用节点的nid作为内容类型中的字段:我需要选择打印它的位置(将它放在一些字段之前,但在另一些字段之后),并根据需要格式化它。我唯一能想到的就是创建一个“假的”自定义字段,没有小工具可以插入它,但有一个主题格式化程序来显示它,但在我看来,这有点太复杂了。我怎么发动汽车呢?
发布于 2011-07-24 01:19:55
如果我理解正确的话,您只是想将数据公开给节点视图。它能像在模块中使用hook_node_view()一样简单吗?
这样,您就可以设置一个'fake‘字段发送到节点的内容数组,您可以在节点模板中访问它。
来自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',
);
}
?>https://stackoverflow.com/questions/6787236
复制相似问题