Постановка задачи
Предположим, у типа содержимого сайта на Drupal есть два поля для хранения цены в разных валютах, например в долларах и гривнах. Пусть поле «Цена в гривнах» является обязательным, т.е. будет заполнено в любом случае при создании ноды с помощью формы в админке сайта. При этом с помощью Views мы создаем страницу каталога, в котором поля стоимости должны выводиться с условием: если поле «Цена в долларах» заполнено, то отображать именно его, а если пусто, то выводить цену в гривнах.
Решение
- В настройках вьюшки добавляем оба поля цены. При этом поле «Цена в гривнах» должно быть выше поля «Цена в долларах».
- В настройках поля «Цена в гривнах» устанавливаем флажок «Исключить из вывода».
- Затем в настройках поля «Цена в долларах» в секции «Поведение при отсутствии результатов» подставляем шаблон поля цены в гривнах:
Задача решена.
Комментарии
Очень лаконично! Спасибо!
Очень лаконично! Спасибо!