Использование токенов представлений "Переписать вывод этого поля"
У меня есть поле, которое позволяет пользователю загружать 3 фотографии под названием field_prodshots
. Для любых экспертов по просмотру, возможно ли отобразить только первое значение этого поля вместо всех 3, используя токены "Переписать вывод этого поля"? В конце концов, мне нужно только одно изображение для использования в качестве миниатюры.
Ввод [field_prodshots]
в текстовой области для перезаписи выходных данных приводит к отображению всех 3 изображений. Мне нужен только первый.
3 answers
Существует простой способ показать только первое изображение в поле, которое позволяет загружать несколько изображений.
На экране настройки поля есть раскрывающийся список под названием "Настройки нескольких полей". Разверните его, и вы увидите параметры того, сколько элементов вы хотите отобразить, и с какого элемента в списке начать. Измените значение "Отображать __ значение(значения)" со всех на 1. В вашем случае вам не нужно менять разделитель, так как вы отображаете только одно изображение.
См. ниже для скриншота. Этот параметр должен отлично работать вместе с токенами "Переписать вывод этого поля" (у меня это не работало).
Http://img585.imageshack.us/img585/8644/multipleimagesshowonlyo.png
В поле с несколькими загруженными изображениями я правильно вижу только первое, как вы можете видеть здесь:
Создайте файл шаблона в папке текущей активной темы
e.g. views-view-field--field-my-field-value.tpl.php
print_r(array_keys(get_defined_vars()))
чтобы получить полный список переменных области действия. Наиболее полезными будут $поля и $представление
Если в представлении нет других полей, вы можете отфильтровать его по дельте этого поля 0.
Не проверял это, но в критериях фильтра, выбирающих поля: ... (field_prodshots) - дельта и устанавливающих значение 0, должно быть только первое значение.