在我的网站上,我有一个叫做“项目”的自定义内容类型。此类型作为名为"Project“的用户引用字段和另一个名为”“的用户参考字段。这些字段是多值字段(可以有1到无限值),属于一个名为"Project“的FieldGroup。
我还安装了Content模块,它使我能够将cck字段添加到用户配置文件页面中。因此,我将两个自定义字段添加到名为"First“和"Last”的用户配置文件内容类型中。
使用panels3,我创建了一个带有表的自定义内容窗格(代码如下)
<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是多值字段,但只有第一项(增量)是shown.For实例,如果项目A有两个作者(john和marie),则只显示john。
当我试图显示用户的名字和姓氏而不是%node:field_project_authors时,也会发生同样的情况。只显示第一作者的姓名。(我使用作者的用户引用作为关系)
问题:如何显示多值cck字段的所有值(Delta)?
附带说明:
1)在我的第一种方法中,我使用views2将作者和主管从数据库中提取出来,然后将它们添加到面板中,但是我有很多关于格式化和复制信息的问题,而这些问题我无法真正理解address.< br /> 2),我愿意接受您认为可以解决这个问题的任何建议。我甚至可以用PHP硬编码,如果你能指出正确的方向(我对Srupal非常陌生,所以.)
提前感谢
发布于 2011-08-31 13:48:42
好吧,实现这一点的唯一方法是使用PHP访问$node对象。
https://stackoverflow.com/questions/5641445
复制相似问题