我在我的网站上使用LightBox2组件在分组灯箱中显示图库图像。我使用Image
组件将图像添加到网站,并将所有图像添加到 Photos 书中。但是,如果我选择的话,仍然可以在页面上单独查看图像。该网址将如下所示:www.myurl.com/node/37
带有 body 内容(我在创建图片过程中添加),显示在图片下方。
我想知道如果用户点击图库中的图片,我是否可以将此新图像节点页面的 body 内容显示为Lightbox打开时的标题。 / p>
TIA
答案 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调用它。