【问题标题】:print number of student in each class - drupal view打印每个班级的学生人数 - drupal 视图
【发布时间】:2013-01-10 18:59:08
【问题描述】:

我有显示我们班级的drupal视图,我们需要在每一行中打印每个班级的学生人数。

这适用于drupal视图吗?

[class name]    [desc.]        [No. of students]
class1          class1 desc    40

【问题讨论】:

  • 是的视图可以做到这一点,但我不可能告诉你如果你刚刚提供的信息有限。
  • 我有课程内容类型和学生用户角色以及他们之间的链接表,我想显示每个课程中的学生人数,如上面的示例。
  • 不确定您所说的“它们之间的链接表”是什么意思您是否制作了自定义表?如果是这样,您将需要为关系编写视图处理程序。
  • 您可能会使用聚合函数创建一个基于用户的视图来计算结果。实体引用可用于跟踪用户回到他们的班级,聚合将计算用户而不是全部列出。如果没有实际在系统上工作就帮不上什么忙了,但希望这能让你朝着正确的方向前进。

标签: drupal drupal-6 drupal-7 drupal-views


【解决方案1】:

这种视图可以通过Nodereference CountReferences 模块的组合来创建。

首先您需要下载并启用这两个模块。

在学生内容类型中创建一个引用类节点的节点引用字段。

现在在课堂内容类型中创建“否”。具有“节点引用计数”字段类型的学生字段的数量,用于存储学生内容类型中的节点引用计数,您将在配置此节点引用计数字段时选择。

现在,在您的课程内容类型视图中,您可以添加“否”。的学生字段以显示被推荐到该课程的学生人数。

但这不适用于现有节点,因为您必须单独或通过Views Bulk Operations (VBO) 模块更新这些节点。

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2012-09-02
    • 2012-02-06
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多