我将图像包装在图形标签和图形标题中的相应图像标题中。现在我想只在图像标题不为空时才向图标记添加一个类。这是我试过的代码:
tt_content.image.20 {
renderMethod = figure
rendering {
figure {
oneImageStdWrap.dataWrap = <figure> | </figure>
oneImageStdWrap.dataWrap {
override = <figure class="caption"> | </figure>
override {
if.isTrue.caption
}
}
caption.wrap = <figcaption> | </figcaption>
caption.required = 1
}
}
}
我尝试了其他几种查找标题的方法,但都没有成功。
如上所述,无论是否有标题,每个数字都会获得类“标题”。例如,使用if.isTrue.field = caption
不会override
,因此会为每张图片返回<figure>|</figure>
。
提前多多感谢!
答案 0 :(得分:2)
尝试使用if.isTrue.data = register:allImageCaptions
来渲染字幕。
因为FAL数据可能来自许多来源,所以它被放在每个图像的寄存器中,而不是像以前的版本那样提供数据库行。
要查看所有寄存器,请使用
stdWrap.outerWrap.cObject = TEXT
stdWrap.outerWrap.data = debug:register