在我的网站中,我有一个名为“项目”的自定义内容类型。这种类型作为一个名为“项目作者”的用户参考字段和另一个名为“项目主管”的用户参考字段。这些字段是多值字段(可以有 1 到无限个值)并且属于称为“项目信息”的字段组。
我还安装了内容配置文件模块,它使我能够将 cck 字段添加到用户配置文件页面。因此,我向用户配置文件内容类型添加了两个自定义字段,称为“名字”和“姓氏”。
使用 panel3,我创建了一个带有表格的自定义内容窗格(代码如下)
<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),则仅显示 john .
当我尝试显示用户的名字和姓氏而不是 %node:field_project_authors 时也会发生同样的情况。仅显示第一作者的姓名。(我使用作者的用户参考作为关系)
问题:如何显示多值 cck 字段的所有值(增量)?
旁注:
1)在我的第一种方法中,我使用views2从数据库中提取作者和主管,然后将它们添加到面板中,但我遇到了很多关于格式和重复信息的问题,我无法真正解决。<br /> 2) 我愿意接受您认为可以解决此问题的任何建议。如果你能指出正确的方向,我什至愿意用 PHP 对其进行硬编码(我对 Srupal 很陌生,所以......)
提前致谢