首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向节点添加内容/视图的最佳方式是什么

向节点添加内容/视图的最佳方式是什么
EN

Stack Overflow用户
提问于 2010-08-10 23:28:00
回答 4查看 137关注 0票数 2

我正在开发一个显示视频的模块。我已经创建了一个视图,即所谓的导航,供用户从列表中选择视频。

现在我想把这个导航添加到每个type = 'video‘的节点上。我不知道我是否应该为它创建一个模板(然后我必须将模板文件放在主题文件夹中,这不是很好)还是使用某种钩子(我还不知道该使用哪种钩子)?

我试图安装http://drupal.org/project/views_attach,但是视图只出现在内容中(标题之后),这并不是我真正想要的。我想把它放在标题的上面。

请帮帮忙。我正在使用Drupal6,提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-26 12:33:12

我最终发现了如何将视图实现为块(简单地选择块作为内容视图),并且我使用下面的代码来显示某个节点类型的块

代码语言:javascript
复制
<?php
  $match = FALSE;
  $types = array('video'=>1);

  if ((arg(0) == 'node') && is_numeric(arg(1))) {
    $node = node_load(arg(1));
    $match = isset($types[$node->type]);
  }
  return $match
}
?>
票数 0
EN

Stack Overflow用户

发布于 2010-08-10 23:33:17

听起来你可以通过多种方式创建导航块,并在显示规则中使用php告诉导航块只在视频节点类型上显示。也许menu_block模块可以在这里帮到你。

票数 0
EN

Stack Overflow用户

发布于 2010-08-11 00:22:21

您可以使用views_embed_view在节点模板中的任何位置呈现视图。

创建一个特定于您的视频节点类型的模板:node-video.tpl.php,并将视图插入到您想要的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3450610

复制
相关文章

相似问题

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