我使用自定义内容类型在 Drupal 中创建了一个简单的图库。它实际上只是一篇带有图像字段的文章,可以有无限数量的项目。我已经为这种内容类型(node--gallery.tpl.php)和整个页面创建了一个自定义模板,我对外观和感觉很满意。
我坚持的一件事是只显示预告片中的前几张图片。我只想显示预告片中的第一行图像(前 3 张图像)。在模板文件中,$content['field_images']
包含画廊的所有图像,但print render($content['field_images']
输出所有图像(如我所料)。
那么,如何让 Drupal 只输出前三个项目$content['field_images']
?我感兴趣的一个改进是如何让 Drupal 输出 3 个随机图像,尽管如果我知道如何减少渲染图像的数量,我相信我可以自己解决这个问题。