TYPO3 6.2 / TypoScript:如果标题不为空,则将CSS类添加到数字标记

时间:2014-11-20 12:30:41

标签: typo3 typoscript typo3-6.2.x

我将图像包装在图形标签和图形标题中的相应图像标题中。现在我想只在图像标题不为空时才向图标记添加一个类。这是我试过的代码:

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>

提前多多感谢!

1 个答案:

答案 0 :(得分:2)

尝试使用if.isTrue.data = register:allImageCaptions来渲染字幕。 因为FAL数据可能来自许多来源,所以它被放在每个图像的寄存器中,而不是像以前的版本那样提供数据库行。

要查看所有寄存器,请使用

stdWrap.outerWrap.cObject = TEXT
stdWrap.outerWrap.data = debug:register