如何根据多个节点的CCK字段显示计算字段?

时间:2010-04-08 12:23:42

标签: drupal

这主要是一个最佳实践问题;这是设置。我正在创建一个小应用来管理桌面游戏的角色。

  • 我有角色,护甲和角色库存的内容类型。
  • Armor有一个名为Defense的字段,在这个例子中我们说它是3。
  • Character Inventory使用节点引用将Character链接到Armor,创建单个实例。这个节点有一个额外的Bonus字段,比方说2。
  • 一个角色在他的库存中有第二块盔甲,第二块防御为2,额外奖励为0。

目前,用户会看到一个角色节点,然后是两个视图附加表格,显示当前的装甲和武器库存。我的目标是在字符节点上显示Total Defense stat,在上面的示例中现在为7。我不认为我可以使用视图,因为视图附加部分在节点之后运行和渲染。

我可以使用db_fetch_object(db_query($ myquery))来获取信息,但是有更聪明或更简单的方法来处理这个问题吗? CCK计算字段(我也广泛使用)似乎不适用于此。如果我已经编写了一个查询,那么当我能够以这种方式完成整个页面并构建自己的库存表时,我看不到在这里使用Views的优势。

思想?

1 个答案:

答案 0 :(得分:0)

我的第一个猜测是使用view tpl文件来进行计算。你看过那个吗?