首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Drupal7中,将节点nids视为一个字段(仅在内容类型中显示

在Drupal7中,将节点nids视为一个字段(仅在内容类型中显示
EN

Stack Overflow用户
提问于 2011-07-22 16:10:16
回答 1查看 81关注 0票数 0

我需要使用节点的nid作为内容类型中的字段:我需要选择打印它的位置(将它放在一些字段之前,但在另一些字段之后),并根据需要格式化它。我唯一能想到的就是创建一个“假的”自定义字段,没有小工具可以插入它,但有一个主题格式化程序来显示它,但在我看来,这有点太复杂了。我怎么发动汽车呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-24 01:19:55

如果我理解正确的话,您只是想将数据公开给节点视图。它能像在模块中使用hook_node_view()一样简单吗?

这样,您就可以设置一个'fake‘字段发送到节点的内容数组,您可以在节点模板中访问它。

来自drupal.org:

代码语言:javascript
复制
<?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',
  );
}
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6787236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档