Загрузить в модальное окно Colorbox контент в div'e с другой страницы?

Главные вкладки

Аватар пользователя Groomak Groomak 19 июня 2012 в 17:35

Привет всем!
В этом замечательном лайтбоксе уже есть возможность открыть страницу в своем модальном окне. Вот это:

Enable Colorbox load
This enables custom links that can open forms and paths in a Colorbox. Add the class "colorbox-load" to the link and build the url like this for forms "/colorbox/form/[form_id]?destination=some_path&width=500&height=500" and like this for paths "[path]?width=500&height=500&iframe=true" or "[path]?width=500&height=500" if you don't want an iframe. Other modules may activate this for easy Colorbox integration.

Может кто нибудь подскажет как можно вывести в окно не всю страницу, а лишь то, что находится в определенном диве на этой странице, например в диве "content". Есть какое нибудь решение?
Благодарю!

Комментарии

Аватар пользователя Groomak Groomak 9 августа 2012 в 9:21

Сделал. colorbox+параметры в линке(?ajax=true) + page-ajax.tpl. Из примеров на drupal.org заставил работать только этот. Но зато работает!

Кому интересно могу описать подробно.

Аватар пользователя Groomak Groomak 25 февраля 2013 в 14:16

Вот рабочее решение для 6

1) В template.php добавить:
function phptemplate_preprocess_page(&$vars){
if( isset($_GET['ajax']) && $_GET['ajax']=='true' ){
$vars['template_files'][] = 'page-ajax'; # For Drupal 6
}}
2) Создать шаблон page-ajax.tpl в котором убрать все лишнее. Я оставил только <?php print $content; ?>
3) Ссылка, по которой "это чудо" будет работать должна быть вида: Подробно [width=690&height=450 - ставь какой нужен размер модального окна]
4) В настройках colorbox должно быть включено Enable Colorbox load.

p.s. Ссылка, по которой "это чудо" будет работать должна быть вида:
class='colorbox-load' href='линк на ноду'?ajax=true&width=690&height=450'

p.p.s. Говорят не работает во Вьюс
Удачи!