Создаю ноду, там есть выбор из селекта, выбрала первый вариант, вывожу в шаблоне это поле и выводит не текст а 0. Вывожу так print ($node->field_currency_rental_property['und'][0]['value']);
Ну так правильно, у вас список то откуда берётся? Это поди предопределённые значения поля? Если да, то нужно получить настройки поля, и посмотреть какому значению какое представление соответствует.
Т.е. например у вас в настройка поля предопределённые значения:
0|Значение 1
1|Значение 2
2|Значение 3
3|Значение 4
Эта информация хранится в БД, в настройках соответствующего поля.
Но когда я вывожу так $node->field_currency_rental_property['und'][0]['value']видно же.
Да, видно, потому что выводите из полного объекта ноды. А переменная $content формируется с учетом настроек отображения: какие поля выводить, скрыть/показать метку, выводить в виде ссылки и т.д.
вы бы код показали, скриншоты с настроек отображения полей.
а что тут показывать, у всех полей в отображении метка: сверху, скрытых нет.
В шаблоне вывожу $node->field_currency_rental_property['und'][0]['value'], выводит значение 0, так как в списке я выбрала первое значение, а мне нужно само значение, так не выводит <?php print render($content['field_currency_rental_property']); ?>
Комментарии
Что ж вам все ручками-то надо?:) Чем стандартный шаблон ноды не подходит?
а объект ноды откуда берете?
у меня node--rental_property.tpl.php в нем вывожу содержимое ноды.
К сожалению не подходит..
Наберетесь опыта - начнет подходить:), а так <?php print render($content['field_currency_rental_property']); ?>
$node->field_currency_rental_property['und'][0]['value']
Ну так правильно, у вас список то откуда берётся? Это поди предопределённые значения поля? Если да, то нужно получить настройки поля, и посмотреть какому значению какое представление соответствует.
Т.е. например у вас в настройка поля предопределённые значения:
0|Значение 1
1|Значение 2
2|Значение 3
3|Значение 4
Эта информация хранится в БД, в настройках соответствующего поля.
распечатайте переменную $content, там уже с значения должны быть
Я понимаю что я выбрала первое значение и по этому вывело 0. Но как вывести что бы вывело название а не его номер??
Вообще ничего не выводит...
Значит у вас поле скрыто в настройках отображения
Но когда я вывожу так $node->field_currency_rental_property['und'][0]['value']видно же.
Да, видно, потому что выводите из полного объекта ноды. А переменная $content формируется с учетом настроек отображения: какие поля выводить, скрыть/показать метку, выводить в виде ссылки и т.д.
Вот вам еще на заметку
https://api.drupal.org/api/drupal/modules!field!field.module/function/fi...
Так что у меня не так???
Проверьте, включено ли поле в настройках отображения полей для типа материала.
вы бы код показали, скриншоты с настроек отображения полей.
а вообще, гадалки уже выехали, ждите)
а что тут показывать, у всех полей в отображении метка: сверху, скрытых нет.
В шаблоне вывожу $node->field_currency_rental_property['und'][0]['value'], выводит значение 0, так как в списке я выбрала первое значение, а мне нужно само значение, так не выводит <?php print render($content['field_currency_rental_property']); ?>
Нашла!!!!! В управлении полей я смотрела по умолчанию, а еще там есть анонсы долбаные.
ура:)