1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

[Решено] Вывод поля cck в блок

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

Аватар пользователя Shi3A Shi3A 11 января 2011 в 22:57

Всем доброго времени!
Возникла у меня потребность вывести значение поля в блок к этой ноде.
Собственно создаю поле, заполняю как текст с Select list'ом, затем создаю ноду с выбранным значением этого поля cck. Вывожу в блок, делаю var_dump(node_load(номер_ноды));
А оно мне в ответ:
array(1) {
"value"]=>
string(1) "2"
}
Тобишь номер выбранного значения, а не само значение. Как мне получить значение чтобы его вывести в блоке?
Спасибо!

Комментарии

Аватар пользователя divined divined 12 января 2011 в 10:24

$node = node_load($data->nid);
print_r($node);

смотрите какие есть поля массива, потом:

print($node->title);
print($node->nid);

и поле cck: print($node->cck_field);, где cck_field - название поля в типе содержимого

и т.д.

Аватар пользователя Shi3A Shi3A 12 января 2011 в 21:14

"Vitalaa" wrote:

В настройках вывода блока можно проставить вариант отображения поля ССК, в самом низу.
К сожалению не нашел, может через модуль какой-то это реализуется?

2divined
$node = node_load($data->nid); не загружает ничего

Я наверно через запрос к базе сделаю.
___
UPD:А вот и не сделаю, в базе тоже хранится только указатель на выбранный ответ в виде порядкового номера, Как мне получить именно текстовое значение поля а не выбранный вариант ответа? О_О

Аватар пользователя Vitalaa Vitalaa 12 января 2011 в 23:56

Да это проще самому сделать, чем показать.
В "Basic settings" "Row style" ставишь Поля
В разделе "Поля" добавляешь своё поле, при этом для него можно изменить настройки отображения поля: "Блок: Configure поле ..." в самом низу содержит такие настройки как "Метка" и "Формат" - туда и надо тыкаться.

Аватар пользователя Shi3A Shi3A 25 февраля 2011 в 17:18

1. Вообще-то я задал вопрос
2. Я получил решение
3. Я решил свой вопрос
4. ???
5. (削除) PROFIT (削除ここまで) Решено! О_о

Ну а так, что там делает этот модуль? Он точно мне выведет именно "Вариант #2" а не цифорку 2?

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /