memuat konten node ke lightbox2 (tanpa header dan footer dan blok lainnya)

12

apakah mungkin untuk memuat simpul (dari id) ke dalam lightbox 2 tanpa harus memuat semua blok tambahan? apa yang harus ditampilkan oleh node

Saya ingin membuat beberapa popup pada beberapa tautan untuk memungkinkan beberapa node ditampilkan di dalam .. tidak ada pengiriman yang dilakukan dalam kasus ini (komentar dinonaktifkan)

hal keren lain akan memasukkan webforms dalam sebuah lightbox .. Sekali lagi tidak ada header..tapi saya percaya itu lebih rumit karena itu pengiriman formulir ... jadi ajax diperlukan

PartySoft
sumber
Saya menjawab pertanyaan serupa di tautan ini drupal.stackexchange.com/questions/13219/…
Shoaib Nawaz

Jawaban:

5

Ada banyak cara untuk melakukan ini, dan ini banyak ditanyakan, silakan lihat jawaban saya dalam pertanyaan ini .

Lihatlah halaman dokumen ini dari dokumentasi Lightbox2.

Meskipun sekarang saya sangat merekomendasikan menggunakan Modal Frame API dan Automodal untuk hal-hal seperti ini.

** Pembaruan Drupal 7

The colorbox modul tidak menawarkan keluar dari kotak dukungan untuk node belum (mereka bekerja pada sebuah patch untuk ini), tetapi sementara itu Anda dapat menggunakan pendekatan ini . Anda juga dapat menggunakan modul Shadowbox , lihat ini dan masalah ini .

ipwa
sumber
modul-modul tersebut adalah D6. Apakah Anda memiliki rekomendasi untuk D7?
uwe
Saya menggunakan D7 juga
PartySoft
1
Memperbarui jawaban saya.
ipwa
@ Ipwa Terima kasih. Tetapi apakah itu bekerja di D7? Saya mencoba di situs saya ini: <a href="node/xxx/lightbox2" rel="lightframe"> klik di sini untuk melihat konten simpul </a> Tetapi tidak berhasil. Node ditunjukkan dengan sidebar, footer, blok dll.
trante
gunakan page-node-lightbox2.tpl.php Anda bisa menentukan untuk mencetak variabel $ node dengan sendirinya tanpa semua sidebars, dll, dan gaya seperti yang Anda inginkan
Sibiraj PR
1

Saya tahu di D6 jika Anda menautkan ke http: // konten / target / url # Anda-batin maka itu hanya akan menampilkan div itu di Lightbox!

Contoh:

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

Jelas gunakan Firebug atau sejenisnya untuk mengetahui ID div mana yang ingin Anda tampilkan dan ganti # content-inner dengan itu (pastikan untuk memasukkan ruang antara URL dan ID div) :-)

Semoga ini membantu!

Chapabu
sumber