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


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.


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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.