Drupal + LightBox2组件=使用body作为灯箱的标题(标题)

时间:2010-01-07 12:40:31

标签: html drupal lightbox drupal-modules lightbox2

我在我的网站上使用LightBox2组件在分组灯箱中显示图库图像。我使用Image组件将图像添加到网站,并将所有图像添加到 Photos 书中。但是,如果我选择的话,仍然可以在页面上单独查看图像。该网址将如下所示:www.myurl.com/node/37带有 body 内容(我在创建图片过程中添加),显示在图片下方。

我想知道如果用户点击图库中的图片,我是否可以将此新图像节点页面的 body 内容显示为Lightbox打开时的标题。 / p>

TIA

2 个答案:

答案 0 :(得分:1)

没有黑客攻击Lightbox2模块似乎是不可能的。 如果您修改图库的视图以包含图像的正文字段,您将能够破解lightbox2 \ js \ auto_image_handling.js以将正文作为标题。

答案 1 :(得分:0)

是的,写一个打印你要显示的html的函数,用hook_menu注册函数,然后调用它。瞧。

e.g。

function mymodule_menu() {
  $items['lightboxhtml'] = array(
    'page callback' => 'mymodule_html4lightbox',
    'page arguments' => array(1),
    ...
}

function mymodule_html4lightbox($nid) {
  $node = node_load($nid);
  print $node->body;
  exit;
}

在调用lightbox中,使用/ lightboxhtml / $ nid作为href调用它。