[Решено] Вывод поля 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 13 января 2011 в 3:33

Vitalaa, я понял, спасибо!
Но я сделал не через вьюхи, и решение это весьма специфичное, поэтому постить его не буду, толку не даст тому, кто наткнется на этот топик)

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

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

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