Всем доброго времени!
Возникла у меня потребность вывести значение поля в блок к этой ноде.
Собственно создаю поле, заполняю как текст с Select list'ом, затем создаю ноду с выбранным значением этого поля cck. Вывожу в блок, делаю var_dump(node_load(номер_ноды));
А оно мне в ответ:
array(1) {
"value"]=>
string(1) "2"
}
Тобишь номер выбранного значения, а не само значение. Как мне получить значение чтобы его вывести в блоке?
Спасибо!
Комментарии
В настройках вывода блока можно проставить вариант отображения поля ССК, в самом низу.
$node = node_load($data->nid);
print_r($node);
смотрите какие есть поля массива, потом:
print($node->title);
print($node->nid);
и поле cck: print($node->cck_field);, где cck_field - название поля в типе содержимого
и т.д.
2divined
$node = node_load($data->nid); не загружает ничего
Я наверно через запрос к базе сделаю.
___
UPD:А вот и не сделаю, в базе тоже хранится только указатель на выбранный ответ в виде порядкового номера, Как мне получить именно текстовое значение поля а не выбранный вариант ответа? О_О
Да это проще самому сделать, чем показать.
В "Basic settings" "Row style" ставишь Поля
В разделе "Поля" добавляешь своё поле, при этом для него можно изменить настройки отображения поля: "Блок: Configure поле ..." в самом низу содержит такие настройки как "Метка" и "Формат" - туда и надо тыкаться.
Vitalaa, я понял, спасибо!
Но я сделал не через вьюхи, и решение это весьма специфичное, поэтому постить его не буду, толку не даст тому, кто наткнется на этот топик)
Черкани [Решено] в название
я в упор не вижу как это сделать![Shok](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/shok.gif)
В самом верху вкладка Изменить - там редактируешь самое первое сообщение и название темы
нахера писать что решено если не решено ?)
вот теперь решено!
http://drupal.org/project/cck_blocks
Нафига писать новый модуль, если всё делается через вьюсы?
1. Вообще-то я задал вопрос
2. Я получил решение
3. Я решил свой вопрос
4. ???
5.
PROFITРешено! О_оНу а так, что там делает этот модуль? Он точно мне выведет именно "Вариант #2" а не цифорку 2?
модуль позволяет выводить cck поле в виде блока, что непонятного?
спасибо пригодилось