thickbox и тип данных - HELP

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

Аватар пользователя lexnext lexnext 20 сентября 2008 в 19:15

Возникла необходимость сделать следующий тип:
Заголовок, 2 текстового поля, и 6 фотографий следующих друг за другом... Всё это можно при спокойно реализовать c CCK, но вот загвоздка в том, что в этом ноде при клике на эти фотки должен возникать thickbox, т.е. пролистование этих фоток должно проделываться с его помощью...
Как такое можно реализовать?

P.S.: Если смотреть в сторону Views, то там только надо ещё добавлять тогда эти текстовые поля, в принципе можно извернувшись (задействовать критерий сортировки и и т.д.) получить нужный результат, но всё-такие, хотелось бы узнать более оптимальный вариант решения данной проблемы...
Заранее спасибо!

Комментарии

Аватар пользователя index index 20 сентября 2008 в 20:59

Как я понимаю, надо смотреть в сторону темезации cck.
Можно задать шаблон даже для отдельного поля, типа content-field-field_photo.tpl.php с подобным содержанием:

<? if (!$field_empty) : ?>
  <div class="field-photo">
        <ul>
    <? foreach ($items as $delta => $item) :
        if (!$item['empty']) : ?>
                <li><a href="/files/gallery/<?=$node->field_photo[$delta]['filename']"
                       rel="
thickbox"><img
                       title="
<?=$node->field_photo[$delta]['data']['title'] ?>"
                       src="/files/imagecache/gallery/gallery/<?=$node->field_photo[$delta]['filename'] ?>"
                       alt="/<?=$node->field_photo[$delta]['filepath'] ?>" />
        <span><?=$node->field_photo[$delta]['data']['title'] ?></span></a></li>
        <? endif;
  endforeach;?>
        </ul>
  </div>
<? endif; ?>

Это, если использовать imagefield (каталог 'gallery', 'title' включен) и imagecache (пресет 'gallery').

Что-то в этом роде...