Pergunta

Eu estou usando o componente LightBox2 no meu site para exibir as imagens da galeria em uma mesa de luz agrupados. I adicionar imagens para o site usando o componente Image e adicionando todas as imagens para o Fotos livro. No entanto, as imagens ainda podem ser vistos separadamente em uma página, se eu assim escolher. A url, então, algo parecido com isto:. www.myurl.com/node/37 com corpo conteúdo (que eu adicionei no Criar imagem processo) exibindo abaixo da imagem

Eu queria saber se eu posso obter este corpo conteúdo desta nova página nó de imagem para exibir como o título para o Lightbox, quando se abre, se um usuário clica em uma imagem na galeria.

TIA

Foi útil?

Solução

Parece impossível sem cortar o módulo Lightbox2. Se você modificar visualização de imagens da galeria para incluir campo de corpo de imagem, você vai ser capaz de corte lightbox2 \ js \ auto_image_handling.js a tomar corpo como título.

Outras dicas

sim, escrever uma função que imprime o HTML que deseja mostrar, registrar a função com hook_menu, então chamá-lo. voila.

por exemplo.

function mymodule_menu() {
  $items['lightboxhtml'] = array(
    'page callback' => 'mymodule_html4lightbox',
    'page arguments' => array(1),
    ...
}

function mymodule_html4lightbox($nid) {
  $node = node_load($nid);
  print $node->body;
  exit;
}

no que as chamadas Caixa de Luz, chamá-lo com / lightboxhtml / $ nid como a href.

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