如何传递一个视图--一个节点ids数组?我可以使用ui创建视图,但是我想要运行的查询超出了视图的范围。我希望独立运行db查询,将节点it收集到数组中,然后将其传递给视图以供显示。我是怎么做到的,如果有的话?
发布于 2011-06-27 09:18:55
您可以向视图中添加一个"Content: Nid“上下文过滤器,这样您的视图就可以将内容缩小到您提供的Nid。在配置上下文过滤器时,请确保选中“允许多个值”框。这将允许像example.com/myview/12+45+78这样的url,它将结果限制在节点ID 12、45和78。
发布于 2011-06-27 09:20:36
如果您想要显示这些用view_mode格式化的节点,而不是例如在表中,您也可以使用API:节点_视图_多重()。
只需将带有所需$view_mode的nid数组传递给该函数,它将返回一个呈现数组,您可以在块或页面回调中返回该数组,也可以用drupal_render()直接呈现。
https://drupal.stackexchange.com/questions/5928
复制相似问题