[решено]Блок показывающий поля ССК текущей ноды

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

Аватар пользователя a.mohax a.mohax 18 июня 2008 в 9:44

Здравствуйте. Появилась идея, отображать в блоке некоторые поля ССК просматриваемой в текущий момент ноды. Пример: есть тип матерьяла "товар". у этого типа есть три текстовых поля, созданные с помощью ССК, "Товар параметр №1", "Товар параметр №2" и "Товар параметр №3". Надо что бы при просмотре матерьяла типа "товар" отображался блок с этими текстовыми полями. Надеюсь понятно обьяснил суть идеи.
Теперь, создаю блок. Отображение ставлю только для типа "товар". В блок добавляю код:

 <div class="field field-type-text field-field-tovar-paramenr-1"><h3 class="field-label">Товар параметр №1</h3>
   <div class="field-items"><div class="field-item"><?php print $node->field_tovar_paramenr_1[0]['view'] ?></div></div></div>
 
 <div class="field field-type-text field-field-tovar-parametr-2"><h3 class="field-label">Товар параметр №2</h3><br />
   <div class="field-items"><div class="field-item"><?php print $node->field_tovar_parametr_2[0]['view'] ?></div></div></div>
 
 <div class="field field-type-text field-field-tovar-parametr-3"><h3 class="field-label">Товар параметр №3</h3>
   <div class="field-items"><div class="field-item"><?php print $node->field_tovar_parametr_3[0]['view'] ?></div></div></div>

Формат ввода стоит PHP code.

Но блок не отображает содержимое текстовых полей, только описание.

Видимо надо еще блоку обьяснить откуда брать эти переменные.

Подскажите решение, или может есть модуль для этого.

Пожалуйста!

Комментарии

Аватар пользователя a.mohax a.mohax 18 июня 2008 в 10:13

Спасибо, это то что надо!

Теперь вопросы по модулю cck blocks:
1. Можно ли обьеденить несколько полей в один блок?
2. Можно ли изменить способ отображения блока?

примерно так:
тип матерьяла "салфетки"
блок1 содержит поля: "производитель", "дата выпуска", "срок годности".
блок2 содержит поля: "матерьял", "размер", "цвет".

Аватар пользователя a.mohax a.mohax 19 июня 2008 в 9:12

Нашел очень интересный плагин CCK Fieldgroup Table. Он дает возможность обьеденять поля ССК в группы. Имеет кучу настроек, например делать группу полей сворачиваемой-разворачиваемой.

Подскажите как можно круппу полей отображать в блоке?