0

我在我的网站上使用 LightBox2 组件在分组灯箱中显示图库图像。我通过使用该Image组件将图像添加到网站并将所有图像添加到照片书。但是,如果我愿意,仍然可以在页面上单独查看图像。然后 URL 看起来像这样:www.myurl.com/node/37在图像下方显示正文内容(我在创建图像过程中添加的)。

我想知道如果用户单击图库中的图像,我是否可以让这个新图像节点页面的正文内容显示为 Lightbox 打开时的标题。

TIA

4

2 回答 2

1

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

于 2010-01-12T12:10:36.253 回答
0

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

例如

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;
}

在调用灯箱的情况下,使用 /lightboxhtml/$nid 作为 href 调用它。

于 2010-02-15T21:48:26.940 回答