ВопросКак создать поле с элементом из списка

Есть ли модуль для ССК позволяющий создать поле, значением которого является элемент из другого поля со списком
по типу Node Reference?

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

Я не уверен, есть ли такой модуль. Но это всё можно решить через темизацию. Например, имя вашего поля field_some_text. Тип - обычное текстовое поле, возле которого есть кнопка "добавить ещё одно значение". Таким образом, вы можете добавить несколько записей для этого поля.

Теперь о том, как это вывести в список. Откройте в вашем шаблоне файл node.tpl.php и где-нибудь поместите следующий код:

<?php if ($node->field_some_text[0]['view']): ?>
  <ul>
  <?php foreach ($node->field_some_text as $text): ?>
    <li><?php echo $text['view']; ?></li>      
  <?php endforeach; ?>
  </ul>
<?php endif; ?>

Вот и всё. Теперь все ваши поля будут обёрнуты в списковые элементы. Только ещё надо будет зайди в настройки отображения полей этого типа материала, и поставить напротив этого поля галочку на exclude (исключить), чтобы оно не дублировалось.

27.07.2011 12:43
Аватар пользователя Энди
Энди написал:

Наверно я не четко сформулировал, что нужно. Мне нужен список допустимых(подставляемых) значений для поля CCK который получается как результат выборки из терминов таксономии или значений по какому то полю, из уже созданных материалов (нодов). Собственно список допустимых значений должен получаться как результат отображения индексируемого значения по типу материала и имени филда. Как то так.

28.07.2011 10:42
Аватар пользователя Spleshka
Spleshka написал:

Не слышал о таком модуле. Задача, на мой взгляд, очень своеобразная - скорее всего придётся самому писать модуль.

28.07.2011 13:30
Аватар пользователя Энди
Энди написал:

Угу. Пробую пока шаманить с Content Taxonomy и CCK Taxonomy Subset

29.07.2011 12:17

Комментировать