我一整天都在疯狂地摸不着头脑,似乎有一百种不同的方法可以得到我想要的东西,但我希望它以某种方式完成 - 这是我找不到的。
以下是我正在处理的内容:http://schmidtbrotherscutlery.com/dev/mySchmidt/myCutlery/
我的设置是一个包含四个不同页面的视图,每个页面按类别进行过滤。上面的默认页面一次列出所有三个类别,菜单中的类别子链接将您带到由单个类别过滤的其他三个视图页面。我需要的是使用AJAX加载各自视图页面的每个类别子链接,而不是像现在一样逐页刷新。我意识到我可以通过类别上的公开过滤器有效地实现相同的功能但我希望这些特定的菜单子链接加载视图页面,而不是使用公开的表单过滤它自己的一个视图。这似乎并不那么困难,我不知道为什么我还没有弄明白,但我没有太多经验与Drupal + AJAX集成。求救!
答案 0 :(得分:0)
从我读过的内容来看,您应该能够将每个视图放在jQuery选项卡容器中。例如:
<div id="tabs">
<div class="tab">
<?php views_embed_view('viewname', 'block_1')?>
</div>
<div class="tab">
<?php views_embed_view('viewname', 'block_2')?>
</div>
<div class="tab">
<?php views_embed_view('viewname', 'block_3')?>
</div>
</div>
这样您就可以在不刷新页面的情况下循环浏览每个内容片段。