завантажте вміст вузла у лайтбокс2 (без заголовків та колонтитулів та інших блоків)


12

чи можна завантажити вузол (з ідентифікатора) у лайтбокс 2, не завантажуючи всі додаткові блоки? саме те, що має відображати вузол

Я хочу зробити спливаючі вікна на деяких посиланнях, щоб дозволити показ деяких вузлів всередині. У цьому випадку подання не буде зроблено (коментарі відключені)

Ще однією цікавою річчю буде включення веб-форм у лайтбокс .. Знову ж ніяких заголовків .. але я вважаю, що це складніше, оскільки це подання форми ... так що потрібен Ajax


Я відповів на подібне запитання за цим посиланням drupal.stackexchange.com/questions/13219/…
Nawaz

Відповіді:


5

Є багато способів зробити це, і про це багато запитують, будь ласка, подивіться на мою відповідь у цьому запитанні .

Подивіться цю сторінку документа з документації на Lightbox2.

Зараз я дуже рекомендую використовувати API Modal Frame API та Automodal для таких речей.

** оновлення Drupal 7

Модуль colorbox поки не пропонує підтримку вузлів (вони працюють над патчем для цього), але тим часом ви можете використовувати такий підхід . Ви також можете використовувати модуль Shadowbox , ознайомитись із цим та цим питанням.


ці модулі є D6. Чи є у вас рекомендація щодо D7?
uwe

Я також використовую D7
PartySoft

1
Оновлено мою відповідь.
ipwa

@ipwa Дякую Але чи працює це в D7? Я спробував на своєму сайті це: <a href="node/xxx/lightbox2" rel="lightframe"> натисніть тут, щоб побачити вміст вузла </a> Але це не спрацювало. Вузол показано на бічній панелі, нижньому колонтитулі, блоках тощо
trante

використовувати page-node-lightbox2.tpl.php, який можна вказати, щоб надрукувати змінну $ node самостійно без усіх бічних
панелей

1

Я знаю, що в D6, якщо ви зв’язалися з http: // your / target / url # content-inner, він відобразив би лише цей div у Lightbox!

Приклад:

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

Очевидно, використовуйте Firebug або подібне, щоб дізнатися, який ідентифікатор div ви хочете відобразити і замінити # вміст-внутрішній цим (обов'язково включіть пробіл між URL-адресою та ідентифікатором div) :-)

Сподіваюся, це допомагає!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.