Drupal:视图显示为块;放入一个html选项卡

时间:2013-03-12 22:24:32

标签: drupal drupal-views

Drupal 6.28:

我正在重新发布网站的某个部分,新设计要求在一个页面上显示五个标签,并在单击标签本身或在展开的菜单中显示相应的一个标签左边。

我在html和jquery中创建了所有内容,以便我可以深层链接选项卡,即...有人可以点击任何菜单链接并点击打开相应选项卡的页面而不必转到主页面然后单击相应的选项卡。 (使用location.hash)

这一切都运行正常,但最后一个标签是容纳当前视图设置为块的内容。

将该视图/块拉入我为该特定内容预留的html div的最佳方法是什么?

我之前使用过这个伟大的片段:

<?php
 $block = module_invoke('block', 'block', 'view', '15');
       print $block['content']; 
?>

允许任何人在任何地方放置任何块,但是如果将显示器设置为块的视图,我没有运气调用该视图。此外,我不得不在节点上使用“php”而不是“full html”,因为它只是一个片段,但由于它目前无法正常工作,因此可能并不重要。

所以,我想弄清楚如何得到这样的东西:

<!-- all the other tabs content-->
<div id="fifthTab">
all the content from the view which is set to 'display like a block'
</div>

我对Drupal很新,甚至不确定我是否创建了一个页面显示,无论如何我都会调用这些数据。

所以我的html结构是: 主页链接 -sub链接/选项卡1 /默认 -sub链接/标签2 -sub链接/ tab3 -sub链接/ tab4 -sub link / tab5

因此,如果有人点击左侧导航栏中的子链接/标签页5或点击实际标签页5或输入网址xxx /#tab5,则会显示相应的标签,其余的隐藏。这一切都很有效,我只是无法在该标签中显示视图内容。

1 个答案:

答案 0 :(得分:0)

所以基于url的页面模板是最简单的。变量$ content只是放在最后一个标签页中,该特定页面的所有其他html内容都放在模板中。

至少这样,随着文档的添加,它仍然是动态的,如果需要,静态信息很容易编辑。

以防其他人遇到类似情况。