carica il contenuto di un nodo in un lightbox2 (senza intestazioni, piè di pagina e altri blocchi)


12

è possibile caricare un nodo (da un ID) in una lightbox 2 senza dover caricare tutti i blocchi aggiuntivi? proprio ciò che il nodo deve visualizzare

Voglio fare alcuni popup su alcuni collegamenti per consentire la visualizzazione di alcuni nodi all'interno .. in questo caso non verrà inviata alcuna richiesta (i commenti sono disabilitati)

un'altra cosa interessante includerà i moduli web in una lightbox .. Ancora nessuna intestazione..ma credo che sia più complicato perché è l'invio di moduli ... quindi è necessario


Ho risposto a una domanda simile su questo link drupal.stackexchange.com/questions/13219/…
Shoaib Nawaz

Risposte:


5

Ci sono molti modi per farlo, e questo viene chiesto molto, per favore dai un'occhiata alla mia risposta in questa domanda .

Guarda questa pagina del documento dalla documentazione Lightbox2.

In questo momento, però, consiglio vivamente di utilizzare l' API Modal Frame e Automodal per cose come questa.

** Aggiornamento Drupal 7

Il modulo colorbox non offre ancora supporto immediato per i nodi (stanno lavorando su una patch per questo), ma nel frattempo puoi usare questo approccio . Puoi anche utilizzare il modulo Shadowbox , dare un'occhiata a questo e questo problema.


quei moduli sono D6. Hai una raccomandazione per D7?
Uwe

Sto usando anche D7
PartySoft l'

1
Aggiornato la mia risposta.
ipwa,

@ipwa Grazie. Ma funziona in D7? Ho provato nel mio sito questo: <a href="node/xxx/lightbox2" rel="lightframe"> fai clic qui per vedere il contenuto del nodo </a> Ma non ha funzionato. Il nodo viene mostrato con la barra laterale, il piè di pagina, i blocchi ecc.
trante

usa page-node-lightbox2.tpl.php che potresti specificare per stampare la variabile $ node da sola senza tutte le barre laterali, ecc., e
modellala

1

So che in D6 se si è collegati a http: // your / target / url # content-inner, questo visualizzerebbe solo quel div nella Lightbox!

Esempio:

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

Ovviamente usa Firebug o simili per scoprire quale ID div vuoi visualizzare e sostituisci # content-inner con quello (assicurandoti di includere lo spazio tra l'URL e l'ID div) :-)

Spero che sia di aiuto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.