我在我的网站上使用 LightBox2 组件在分组灯箱中显示图库图像。我通过使用该Image
组件将图像添加到网站并将所有图像添加到照片书。但是,如果我愿意,仍然可以在页面上单独查看图像。然后 URL 看起来像这样:www.myurl.com/node/37
在图像下方显示正文内容(我在创建图像过程中添加的)。
我想知道如果用户单击图库中的图像,我是否可以让这个新图像节点页面的正文内容显示为 Lightbox 打开时的标题。
TIA
我在我的网站上使用 LightBox2 组件在分组灯箱中显示图库图像。我通过使用该Image
组件将图像添加到网站并将所有图像添加到照片书。但是,如果我愿意,仍然可以在页面上单独查看图像。然后 URL 看起来像这样:www.myurl.com/node/37
在图像下方显示正文内容(我在创建图像过程中添加的)。
我想知道如果用户单击图库中的图像,我是否可以让这个新图像节点页面的正文内容显示为 Lightbox 打开时的标题。
TIA
如果不破解 Lightbox2 模块,这似乎是不可能的。如果您修改图片库的视图以包含图片的正文字段,您将能够破解 lightbox2\js\auto_image_handling.js 以将正文作为标题。
是的,编写一个打印要显示的 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 调用它。