在我的网站中,我有一个名为“projects”的自定义内容类型。此类型称为“项目作者”的用户参考字段,另一个称为“项目主管”的用户参考字段。这些字段是mutivalue字段(可以包含1到无限值),属于名为“Project Info”的FieldGroup。
我还安装了内容配置文件模块,这使我可以将cck字段添加到用户配置文件页面。因此,我向用户配置文件内容类型添加了两个自定义字段,称为“名字”和“姓氏”。
使用面板3,我创建了一个带有表格(下面的代码)的自定义内容窗格
<table width="100%" border="0" cellspacing="1">
<tr>
<td width="100px"><strong>Author(s)</strong>
</td>
<td>%node:field_project_authors-link</td>
</tr>
<tr>
<td><strong>Supervisor(s)</strong></td>
<td>%node:field_project_supervisors-link</td>
</tr>
<tr>
<td><strong>Cooperation</strong></td>
<td>%node:field_project_coop-link</td>
</tr>
</table>
问题:虽然%node:field_project_authors,%node:field_project_supervisors和%node:field_project_coop是多值字段,但只显示第一个项目(delta)。例如,如果项目A只有2个作者(john和marie)显示约翰 当我尝试显示用户的名字和姓氏而不是%node:field_project_authors时,也会发生同样的情况。仅显示第一作者的姓名。 (我使用作者的用户参考作为关系)
问题:如何显示mutivalue cck字段的所有值(增量)?
侧面说明:
1)在我的第一种方法中,我使用views2从数据库中提取作者和主管,然后将它们添加到面板中,但是我有很多关于格式和重复信息的问题,我无法真正解决这些问题。&lt; br /&gt;
2)我对你认为可以解决这个问题的任何建议持开放态度。我甚至愿意用PHP对它进行硬编码,如果你能指出我正确的方向(我对Srupal很新,那么......)
提前致谢
答案 0 :(得分:0)
嗯,只有通过访问$ node对象才能实现这一点。