Простейшее использование условий при выводе текста полей views

Главные вкладки

Аватар пользователя Augustus Augustus 2 января 2014 в 11:10

Есть простейшая задача - в зависимости от значения поля вывести его текст разным цветом. Поставил PHP для views, думал там с подстановочными шаблонами можно будет провести проверку и сделать как я хочу. Ан нет - там вместо привычных шаблонов переменные, которые возвращают числовое значение. Что с ним делать я понятия не имею, мне-то текст нужен из поля. Может поможет кто советом?

Комментарии

Аватар пользователя Augustus Augustus 2 января 2014 в 14:22

- чисел-то много, у каждого своя
- даже если так, а как текст получить, т.к. переменные только число возвращают

Аватар пользователя Augustus Augustus 2 января 2014 в 16:24

Немного погуглил и выяснилось, что это такая "фича" у views php - все его подстановочные шаблоны (переменные) равны nid. Как исправить - мне непонятно. Вот тут http://www.drupal.ru/node/73569 человек в конце концов вообще с помощью jquery решил поставленную задачу, похоже, если никто не поможет, и мне так придётся.

sergeybelya, так а условие проверки мне как сделать? Мы друг друга не поняли. Да и цвет в данном случае для примера - а если я например, хочу заменить какое-то текстовое значение картинкой?

Аватар пользователя sergeybelya sergeybelya 2 января 2014 в 16:59

Augustus wrote:
Немного погуглил и выяснилось, что это такая "фича" у views php - все его подстановочные шаблоны (переменные) равны nid. Как исправить - мне непонятно. Вот тут http://www.drupal.ru/node/73569 человек в конце концов вообще с помощью jquery решил поставленную задачу, похоже, если никто не поможет, и мне так придётся.

sergeybelya, так а условие проверки мне как сделать? Мы друг друга не поняли. Да и цвет в данном случае для примера - а если я например, хочу заменить какое-то текстовое значение картинкой?

background-image. Насколько я понял вашу задачу, использование Views PHP вообще не нужно. Просто к .views-row через подстановочные шаблоны добавить уникальный класс в зависимости от значения поля.