如果正文为空,则换行图像

Wrap image if body text is empty

如果有正文,我想用 <div class="col-md-6"> 图像包裹内容元素文本的图像。如果正文为空,则用 <div class="col-md-12"> 包裹起来。这仅适用于布局默认和 8.

tt_content.textpic.20.layout.default {
    value = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-above###CLASSES### has-text clearfix"><div class="col-md-6">###IMAGES###</div>###TEXT###</div>
    override >
    override = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-above###CLASSES### clearfix"><div class="col-md-12">###IMAGES###</div>###TEXT###</div>
    override.if {
        isEmpty.field = bodytext
        negate = 1
    }
}
tt_content.textpic.20.layout.8 {
    value = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-below###CLASSES### has-text clearfix"><div class="col-md-6 pull-right">###IMAGES###</div>###TEXT###</div>
    override >
    override = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-above###CLASSES### clearfix"><div class="col-md-12">###IMAGES###</div>###TEXT###</div>
    override.if {
        isEmpty.field = bodytext
        negate = 1
    }
}

使用此 Typoscript 图像始终用 <div class="col-md-12"> 包裹并采用 ovveride。

在这种情况下 value 不起作用,方法转到 override.override

tt_content.textpic.20.layout.default.override = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-above###CLASSES### has-text clearfix"><div class="col-md-6">###IMAGES###</div>###TEXT###</div>
tt_content.textpic.20.layout.default.override.override.cObject = TEXT
tt_content.textpic.20.layout.default.override.override.cObject.value = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-above###CLASSES### clearfix"><div class="col-md-12">###IMAGES###</div>###TEXT###</div>
tt_content.textpic.20.layout.default.override.override.if.isFalse.field = bodytext

tt_content.textpic.20.layout.8.override = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-below###CLASSES### has-text clearfix"><div class="col-md-6 pull-right">###IMAGES###</div>###TEXT###</div>
tt_content.textpic.20.layout.8.override.override.cObject = TEXT
tt_content.textpic.20.layout.8.override.override.cObject.value = <div class="csc-textpic csc-textpic-responsive csc-textpic-center csc-textpic-above###CLASSES### clearfix"><div class="col-md-12">###IMAGES###</div>###TEXT###</div>
tt_content.textpic.20.layout.8.override.override.if.isFalse.field = bodytext