[РЕШЕНО] Изменить ключ допустимых значений поля типа "список (текст)".

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

Аватар пользователя noobja noobja 13 октября 2015 в 0:38

Здравствуйте уважаемые любители drupal.
Скажите пожалуйста, а по возможности дайте мануал или распишите поэтапно:

Давно добавил поле типа список, указал там значения ключ|значение следующие:

1|верно
2|неверно

Как теперь можно поменять значения ключа. Уже создано около 1000 материалов. Мне нужно, чтобы было так:

Верно|+
Неверно|-

Натолкните на мысль пожалуйста. Премного благодарен.

Комментарии

Аватар пользователя noobja noobja 13 октября 2015 в 9:03

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Ключи пишутся в базу и не видны пользователю есть смысл просто поставить
1|+
2|-
И менять в нодах - ничего - не надо!

Дело в том, что мне в ноде нужно выводить ключ (верно), а во вьюс выводить значение, а оно будет картинка. ВОт и получается, что на страницу материала будет поле со значением верно, а вьюс будет картинка +. Отсюда и "Верно|+"

Я понимаю что ключи в базе, мне нужно заменить:
1|верно
2|неверно
НА:
верно|+
неверно|-

Аватар пользователя noobja noobja 13 октября 2015 в 22:06

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
А можно спросить зачем?

Просто так проще, если бы сразу правильно проставил ключ и значение. В ноде вывел ключ во вьюс значение (во вьюс анонсы будут). А как тогда заменить выводимое поле значением во вьюсе? То есть как построить логику: если верно, то вывести +; если неверно, то вывести -; иначе вывести =. Как выводить в этом поле картинку в зависимости от значения, только стандартно без танцев. Я не нашел такого.

Аватар пользователя sas@drupal.org sas@drupal.org 14 октября 2015 в 10:26

1. Views может выводить и ключ и значение
2. Если ключи будут текстовые - база будет пухнуть - не рационально и не оптимально

Аватар пользователя noobja noobja 14 октября 2015 в 13:52

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
1. Views может выводить и ключ и значение
2. Если ключи будут текстовые - база будет пухнуть - не рационально и не оптимально

Ну хорошо) я уже смирился) Спасибо за ответы.

Аватар пользователя Orion76 Orion76 14 октября 2015 в 14:08

"noobja" wrote:
Как выводить в этом поле картинку

Просто... CSS..
НАдо только добавить соответствующие классы.
В настройках поля во вьюс выбираете "переписать значение поля"
Перезаписываете поле тегом с классом.
например:

<span class="parametr[field_key]"></span>

где field_key это токен ключа поля..(список доступных токенов ищите там же на форме настроек поля)
в итоге получаем такие класса:
parametr - поле пустое
parametr1 - значение "Верно"
parametr2 - значение "Неверно"

Аватар пользователя noobja noobja 15 октября 2015 в 2:31

orion76 wrote:
"noobja" wrote:
Как выводить в этом поле картинку

Просто... CSS..
НАдо только добавить соответствующие классы.
В настройках поля во вьюс выбираете "переписать значение поля"
Перезаписываете поле тегом с классом.
например:

<span class="parametr[field_key]"></span>

где field_key это токен ключа поля..(список доступных токенов ищите там же на форме настроек поля)
в итоге получаем такие класса:
parametr - поле пустое
parametr1 - значение "Верно"
parametr2 - значение "Неверно"

Большое спасибо. То, что нужно. Css без проблем написал, а во вьюс что-то тупил, оказалось всё просто. Если бы сразу указал ключи как надо вообще бы без всего этого можно было обойтись, но так тоже пойдёт. Еще раз спасибо и удачи.