carregar o conteúdo de um nó em um lightbox2 (sem cabeçalhos, rodapés e outros blocos)

12

é possível carregar um nó (de um ID) em uma mesa de luz 2 sem precisar carregar todos os blocos adicionais? apenas o que o nó tem para exibir

Quero fazer alguns pop-ups em alguns links para permitir que alguns nós sejam mostrados dentro. Nenhum envio será feito neste caso (os comentários estão desativados)

outra coisa legal será incluir formulários da web em uma mesa de luz .. Novamente, sem cabeçalhos ... mas acredito que isso é mais complicado porque é o envio de formulários ... então é necessário o ajax

PartySoft
fonte
Eu respondi uma pergunta semelhante neste link drupal.stackexchange.com/questions/13219/…
Shoaib Nawaz

Respostas:

5

Há muitas maneiras de fazer isso, e isso é muito solicitado. Dê uma olhada na minha resposta nesta pergunta .

Veja esta página de documento na documentação do Lightbox2.

No momento, embora eu recomendo o uso da Modal Frame API e Automodal para coisas como essa.

** Atualização do Drupal 7

O módulo colorbox ainda não oferece suporte imediato para nós (eles estão trabalhando em um patch para isso), mas, enquanto isso, você pode usar essa abordagem . Você também pode usar o módulo Shadowbox , dê uma olhada neste e neste problema.

ipwa
fonte
esses módulos são D6. Você tem uma recomendação para o D7?
Uwe
Estou usando D7 bem
PartySoft
1
Atualizei minha resposta.
Ipwa 14/10
@ipwa Obrigado. Mas isso funciona em D7? Tentei no meu site o seguinte: <a href="node/xxx/lightbox2" rel="lightframe"> clique aqui para ver o conteúdo do nó </a> Mas não funcionou. Nó é mostrado com a barra lateral, rodapé, blocos, etc.
trante
uso page-node-lightbox2.tpl.php você pode especificar para imprimir a variável $ node, por si só, sem todas as barras laterais, etc, e estilo-lo da maneira que quiser
sibiraj PR
1

Eu sei no D6 se você vinculou a http: // your / target / url # content-inner, então ele só exibia essa div na Lightbox!

Exemplo:

<a class="lightbox-processed" rel="lightmodal[search|width:400px; height:470px; scrolling:none;]" href="/request-callback #content-inner">

Obviamente, use o Firebug ou algo semelhante para descobrir qual ID de div você deseja exibir e substituir # content-inner por isso (certifique-se de incluir o espaço entre o URL e o ID de div) :-)

Espero que isto ajude!

Chapabu
fonte