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结构是: MAIN PAGE LINK -sub link/tab 1/default -sub link/tab 2 -sub link/tab3 -sub link/tab4 -sub link/tab5
因此,如果有人单击左侧导航中的子链接/选项卡 5 或单击实际选项卡 5 或输入 url xxx/#tab5,则会显示相应的选项卡,其余选项卡将隐藏。这一切都很好,我只是无法让视图内容显示在那个 tab5 中。