wczytaj zawartość węzła do lightbox2 (bez nagłówków, stopki i innych bloków)

12

czy możliwe jest załadowanie węzła (z identyfikatora) do lightbox 2 bez konieczności ładowania wszystkich dodatkowych bloków? tylko to, co węzeł musi wyświetlić

Chcę zrobić wyskakujące okienka na niektórych linkach, aby umożliwić wyświetlanie niektórych węzłów wewnątrz .. w tym przypadku nie zostanie przesłane żadne zgłoszenie (komentarze są wyłączone)

kolejną fajną rzeczą będzie włączenie formularzy internetowych w lightbox .. Znowu żadnych nagłówków .. ale uważam, że jest to bardziej skomplikowane, ponieważ jest to przesyłanie formularzy ... więc wymagane jest ajax

PartySoft
źródło
Odpowiedziałem na podobne pytanie na ten link drupal.stackexchange.com/questions/13219/…
Shoaib Nawaz

Odpowiedzi:

5

Można to zrobić na wiele sposobów, a to często się zadaje , proszę spojrzeć na moją odpowiedź w tym pytaniu .

Spójrz na tę stronę z dokumentacji Lightbox2.

W tej chwili jednak bardzo polecam używanie Modal Frame API i Automodal do takich rzeczy.

** Aktualizacja Drupal 7

Colorbox moduł nie oferuje poza wsparciem pudełko na węzłach jeszcze (oni pracują nad patchem do tego), ale w międzyczasie można użyć tego podejścia . Możesz także użyć modułu Shadowbox , spójrz na ten i ten problem.

ipwa
źródło
te moduły to D6. Czy masz zalecenie dotyczące D7?
uwe
Używam również D7
PartySoft
1
Zaktualizowałem moją odpowiedź.
ipwa
@ipwa Dziękujemy. Ale czy to działa w D7? Próbowałem na mojej stronie: <a href="node/xxx/lightbox2" rel="lightframe"> kliknij tutaj, aby zobaczyć zawartość węzła </a> Ale to nie zadziałało. Węzeł jest pokazany z
paskiem
użyj page-node-lightbox2.tpl.php, który możesz określić, aby drukować zmienną $ node samodzielnie bez wszystkich
pasków
1

Wiem w D6, jeśli podlinkowałeś http: // twoja / target / url # content-wewnętrzna, to wyświetliłby to div tylko w Lightbox!

Przykład:

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

Oczywiście użyj Firebug lub podobnego narzędzia, aby dowiedzieć się, który identyfikator div chcesz wyświetlić, i zamień na to # content-inner (pamiętaj, aby uwzględnić spację między adresem URL a identyfikatorem div) :-)

Mam nadzieję że to pomoże!

Chapabu
źródło