Pergunta

Estou criando um site galeria / álbuns no Drupal 6. Talvez a descrição será um pouco detalhado, mas ainda em alguma razão é um problema para criar uma galeria em Drupal de uma forma simples.

Por enquanto estou usando CCK + Visualizações + FileField + ImageCache + Lightbox2 combinação.

Esta me permitiu - Criar álbum CCK tipo de nó que pode conter várias imagens - criar uma exibição que exibe álbuns em moda 9x9 (usando pager e itens por linha)

Mas aqui é um problema. Embora o principal vista 9x9 com álbuns exibe bem, quando eu aprofundar em determinado nó Album clicando nele de imagem, ele exibe as imagens nó enviados em uma fileira vertical e eu sou incapaz de controlá-lo é a formatação.

Aparentemente, eu tenho 2 opções a) para controlar de alguma forma, a saída html do meu campo CCK com seus arquivos (se dividir em linhas) b) ou para criar uma outra visão para exibir as imagens de um álbum

Por enquanto, não estou certo de qual dessas duas formas é o melhor e que especificamente eu preciso fazer.

a) eu posso criar arquivos de nó-album.tpl -, mas todo o seu conteúdo já estará em uma variável $ content único, que eu não ser capaz de quebrar em 3 itens em uma fileira. Estou errado?

b) se eu decidir criar uma exibição para itens de exibição a partir de um único nó álbum, eu não sei como eu referência-lo do pai Álbuns ver. O problema é que, na seção Campos de vista que eu sou capaz de substituir o link, mas oferece apenas 2 padrões de substituição para passar para um potencial vista "criança", que são [título] e [field_images_fid] - é que o suficiente para criar uma criança visualizar para mostrar imagens de um álbum específico?

Foi útil?

Solução

Eu posso criar arquivo de nó-album.tpl -, mas todo o seu conteúdo já estará em uma variável $ content único, que eu não ser capaz de quebrar em 3 itens em uma fileira. Estou errado?

Você está certo e errado.

Em seu arquivo template.php você pode passar outras variáveis ??em seu nó-album.tpl, você poderia passar na variável $ node e exibição de uma forma muito personalizado, embora isso irá remover a flexibilidade, mais tarde, como se você usar outro módulo para adicionar coisas para US $ conteúdo que você terá que editar o arquivo tpl para acessar novas variáveis.

Para fazer isso você usa o gancho preprocess_page no arquivo template.php. Você pode adicionar variáveis ??à $ vars array e usá-los no arquivo de nó-album.tpl. I pensar que $ node já estará definido no arquivo tpl, o que provavelmente irá tornar sua vida mais fácil. você pode desconsiderar o conteúdo completo.

Se isso não funcionar para você, você também pode criar um módulo personalizado e uso hook_nodeapi e hook_theme a coisas temáticos qualquer jeito que você gosta, enquanto ainda estiver usando $ content. No entanto, este pode ser um pouco muito trabalho para você precisa (se você quiser ir por este caminho, responder e eu vou escrever uma resposta em separado).

Outras dicas

Eu só registrou um screencast delineando uma abordagem . Há um pouco de discussão no comentário tópicos sobre métodos alternativos; Eu definitivamente sugerir o uso Visualizações Anexar se você quiser mais controle sobre a apresentação da própria galeria.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top