gpt4 book ai didi

drupal - 如何在预告模式下显示一张图像,而在完整内容下显示多张图像?

转载 作者:行者123 更新时间:2023-12-04 10:21:08 24 4
gpt4 key购买 nike

我正在使用 Drupal 7.2 构建一个站点,并使用几个有用的模块( View 、显示套件和 20 多个)。
我在内容类型(文章)中添加了一个图像字段,并将“字段设置”->“值的数量”设置为 5,这意味着用户可以为该字段上传 5 个图像。
在“完整内容” View 模式下,我想显示所有图像,但如何在“预告片”模式下仅显示一张图像?有没有什么模块可以做到这一点?

最佳答案

我解决了这个问题,为此字段类型添加了一个新模板,例如 field--field_image.tpl.php 在我的例子中使用以下代码:

// Reduce image array to single image in teaser view mode
if ($element['#view_mode'] == 'teaser') {
$items = array(reset($items));
}

print render($items);

希望这可以帮助。

编辑:这是(可能)正确的方法:
function MYTHEME_process_field(&$vars) {
$element = $vars['element'];

// Field type image
if ($element['#field_type'] == 'image') {

// Reduce number of images in teaser view mode to single image
if ($element['#view_mode'] == 'teaser') {
$item = reset($vars['items']);
$vars['items'] = array($item);
}

}

}

关于drupal - 如何在预告模式下显示一张图像,而在完整内容下显示多张图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com