Drupal:以视图形式访问视图中的所有行

时间:2009-07-28 20:50:23

标签: php drupal drupal-6

对这个问题中尴尬的措辞表示歉意;我仍然试图绕着Drupal的野兽包裹,但还没有完全掌握词汇。

我希望在一个显示输出中访问视图中的所有行作为数组(所以我可以在显示之前应用一些数组排序和分组功能)。我能说的最好,您可以使用行样式输出将各行作为数组访问,但似乎不在显示输出中。

谢谢!

3 个答案:

答案 0 :(得分:1)

  1. 您必须将行样式设置更改为NODE。
  2. 点击主题信息。
  3. 在显示输出点创建一个名称为1的文件(我会使用第二个方程式views-view--portfolio.tpl.php
  4. 现在您可以使用自己的节点模板并访问$ node变量。

答案 1 :(得分:0)

最终,我必须在每个项目上使用node_load并将其结果加载到数组中。效率不高,但确实有效。

答案 2 :(得分:0)

我在Drupal.org上找到了关于这个问题的这个帖子,但是那些解决方案并不是很有效。

How to get a "result Array" with views_get_view() (as with views_get_current_view())

它们只返回ID列表,而不是实际渲染的字段。