我现在正在为Drupal中的Galleria内容类型进行增强。我添加了一个新字段,该字段存储在布尔变量showCaptions中。我将此变量的值附加到html上的数据属性中,然后大胆地在Galleria JavaScript中“检索”该变量,并通过Galleria.run()启动Galleria。
新字段在选中时应始终显示字幕。当前,您必须将鼠标悬停在图像上才能显示图像标题。
我可以使用extend选项扩展Galleria的功能,但是Azur主题以某种方式覆盖了它。 Azure theme Documentation表示将_toggleCaption设置为false以显示字幕,但是我一直试图在galleria.azur.js文件中显示console.log消息无济于事。
所以我想知道是否可以在下面的扩展选项中做到这一点。
jQuery('.galleria-teaser').each(function(index, element) {
galleria_container = jQuery(this).find('.galleria-thumbnails');
Galleria.run(galleria_container, {
autoplay: true,
maxScaleRatio: 1,
lightbox: true,
transition: 'fade',
height: 0.5625,
theme: 'azur',
showInfo: showCaptions,
extend: function(options) {
Galleria.log(this) // the gallery instance
Galleria.log(options) // the gallery options
if(showCaptions){
options._toggleCaption = false; //sets to false, but doesn't do anything
}
}
});
});