Я создаю сайт галереи / альбомов в Drupal 6.
Возможно, описание будет немного подробным, но все же по какой-то причине сложно создать галерею в Drupal простым способом.
На данный момент я использую комбинацию CCK + Views + FileField + ImageCache + Lightbox2.
Это позволило мне
- создать тип узла Album CCK, который может содержать несколько изображений
- создать представление, которое отображает альбомы в формате 9x9 (используя пейджер и элементы в строке)
Но здесь есть одна проблема. Хотя основной вид 9x9 с альбомами отображается хорошо, когда я детализирую конкретный узел альбома, щелкнув его изображение, он отображает загруженные изображения узлов в вертикальном ряду , и я не могу контролировать его форматирование.
Видимо, у меня есть 2 варианта
а) каким-то образом контролировать вывод html моего поля CCK с его файлами (делить на строки)
б) или создать другой вид для отображения картинок из одного альбома
На данный момент я не уверен, какой из этих двух способов является лучшим и что конкретно мне нужно сделать.
а) Я могу создать файл node-album.tpl - но все его содержимое уже будет в одной переменной $ content, которую я не смогу разбить на 3 элемента подряд. Я не прав?
b) если я решу создать представление для отображения элементов из одного узла Album, я не уверен, как я ссылаюсь на него из родительского представления Albums. Проблема в том, что в разделе Поля представления я могу переопределить Ссылку, но он предлагает только 2 шаблона замены для передачи в потенциальное «дочернее» представление, которые [title] и [field_images_fid] - этого достаточно для создания дочернего элемента. посмотреть, чтобы показать изображения из определенного альбома?