我的客户有一个奇怪的请求,这使得在 profile2 页面上构建幻灯片变得困难:profile2 页面需要上传 4 张照片,他不相信向网站添加内容的用户会“获得”多选大多数文件上传模块中的方法。现场幻灯片模块仅在您使用多重上传时才有效(这当然是有道理的),这就是我最初设置它的方式 - 效果很好。我尝试使用字段集合模块,然后创建幻灯片视图,但字段集合字段中的图像字段没有被视为一个组。我想我必须选择 4 个图像字段之一来使用,而不是全部 4 个。有什么想法吗?
3 回答
对于每个(自定义)字段,您都有“数值数量”选项,您可以将其设置为固定数量(即 4)或无限制。你能用那个吗?
更简单:使用规则。创建一个附加的(第五个)图像字段(多值),它将是使用幻灯片的那个。创建一个新规则,在创建或更新您的内容时触发 4 个操作:每个操作将其中一个字段的内容添加到多值字段列表中。您可能需要避免显示该字段,但这取决于您要显示的内容,因此请使用显示套件将其隐藏或仅在内容模板中不使用它。这样,您向用户展示了您的 4 个字段,但根据用户输入的计算使幻灯片工作。
他不相信向网站添加内容的用户会“获得”大多数文件上传模块中的多选方法
这几乎没有意义,我猜你试图向你的客户解释事情?
假设您的内容类型上有多个图像字段,您可以构建一个视图来创建这些字段的列表(未格式化或 HTML 列表),可能使用全局字段重写(添加所有图像字段,将它们从显示中排除,自定义通过删除字段包装器和字段+标签包装器来显示它们(为了只获取),添加一个包含图像字段令牌的全局文本字段),然后使用您喜欢的任何库在自定义 javascript 文件中创建幻灯片(Cycle2很棒)。
您的全局文本字段如下所示:
<div class="wrapper cycle-slideshow">
[field_image]
[field_image_1]
...
</div>
(使用 cycle2 添加循环幻灯片类将初始化您的幻灯片)
...但是您需要令牌才能这样做。
我经常发现自己设置诸如此类的 javascript 内容(幻灯片、gmaps ...)比使用视图集成更方便。
希望我正确理解了您的问题,祝您好运。