2

为这个问题中的尴尬措辞道歉;我仍然试图围绕着 Drupal 的野兽,但还没有完全掌握词汇量。

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

谢谢!

4

3 回答 3

1
  1. 您必须将 Row 样式设置:更改为 NODE。
  2. 点击主题信息。
  3. 创建一个名称为您在显示输出点中找到的文件(我将使用第二个 eq. views-view--portfolio.tpl.php
  4. 现在您可以使用自己的节点模板并访问 $node 变量。
于 2009-07-28T21:01:46.527 回答
0

最终,我不得不对每个项目使用 node_load 并将其结果加载到一个数组中。效率低下,但它奏效了。

于 2009-08-02T14:46:40.163 回答
0

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

如何使用 views_get_view() 获取“结果数组”(与 views_get_current_view() 一样)

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

于 2011-03-24T18:22:33.960 回答