Здравствуйте уважаемые любители drupal.
Скажите пожалуйста, а по возможности дайте мануал или распишите поэтапно:
Давно добавил поле типа список, указал там значения ключ|значение следующие:
1|верно
2|неверно
Как теперь можно поменять значения ключа. Уже создано около 1000 материалов. Мне нужно, чтобы было так:
Верно|+
Неверно|-
Натолкните на мысль пожалуйста. Премного благодарен.
Комментарии
Ключи пишутся в базу и не видны пользователю есть смысл просто поставить
1|+
2|-
И менять в нодах - ничего - не надо!
Дело в том, что мне в ноде нужно выводить ключ (верно), а во вьюс выводить значение, а оно будет картинка. ВОт и получается, что на страницу материала будет поле со значением верно, а вьюс будет картинка +. Отсюда и "Верно|+"
Я понимаю что ключи в базе, мне нужно заменить:
1|верно
2|неверно
НА:
верно|+
неверно|-
Есть вариант как такое сделать или проще смириться???
А можно спросить зачем?
Просто так проще, если бы сразу правильно проставил ключ и значение. В ноде вывел ключ во вьюс значение (во вьюс анонсы будут). А как тогда заменить выводимое поле значением во вьюсе? То есть как построить логику: если верно, то вывести +; если неверно, то вывести -; иначе вывести =. Как выводить в этом поле картинку в зависимости от значения, только стандартно без танцев. Я не нашел такого.
1. Views может выводить и ключ и значение
2. Если ключи будут текстовые - база будет пухнуть - не рационально и не оптимально
Ну хорошо) я уже смирился) Спасибо за ответы.
Просто... CSS..
НАдо только добавить соответствующие классы.
В настройках поля во вьюс выбираете "переписать значение поля"
Перезаписываете поле тегом с классом.
например:
где field_key это токен ключа поля..(список доступных токенов ищите там же на форме настроек поля)
в итоге получаем такие класса:
parametr - поле пустое
parametr1 - значение "Верно"
parametr2 - значение "Неверно"
Большое спасибо. То, что нужно. Css без проблем написал, а во вьюс что-то тупил, оказалось всё просто. Если бы сразу указал ключи как надо вообще бы без всего этого можно было обойтись, но так тоже пойдёт. Еще раз спасибо и удачи.