typoscript覆盖tt_content.image.20.layout

时间:2015-07-20 09:27:51

标签: typo3 typoscript

我想在textpic / image元素上设置一些类。

已加载css_styled_content,我想覆盖tt_content.image.20.layout。

我试过但不起作用的打字稿(从org setup.txt复制):

tt_content.image.20 {
layout = CASE
    layout {
        key.field = imageorient
        # above-center
        default = TEXT
        default.value = <div class="adasd csc-textpic csc-textpic-center csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div>
        # above-right
        1 = TEXT
        1.value = <div class="asd csc-textpic csc-textpic-right csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div>
        # above-left
        2 = TEXT
        2.value = <div class=" asd csc-textpic csc-textpic-left csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div>
        # below-center
        8 = TEXT
        8.value = <div class="asd csc-textpic csc-textpic-center csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div>
        # below-right
        9 = TEXT
        9.value = <div class="asd csc-textpic csc-textpic-right csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div>
        # below-left
        10 = TEXT
        10.value = <div class="asd csc-textpic csc-textpic-left csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div>
        # intext-right
        17 = TEXT
        17.value = <div class="asd csc-textpic csc-textpic-intext-right###CLASSES###">###IMAGES######TEXT###</div>
        # intext-left
        18 = TEXT
        18.value = <div class="asd csc-textpic csc-textpic-intext-left###CLASSES###">###IMAGES######TEXT###</div>
        # intext-right-nowrap
        25 = TEXT
        25.value = <div class="asd csc-textpic csc-textpic-intext-right-nowrap###CLASSES###">###IMAGES######TEXT###</div>
        # intext-left-nowrap
        26 = TEXT
        26.value = <div class="asd csc-textpic csc-textpic-intext-left-nowrap###CLASSES###">###IMAGES######TEXT###</div>
    }
}

但是前端的输出是:

<div class="csc-textpic csc-textpic-center csc-textpic-above">...</div>

有什么问题? :d 在T3-Object-Browser中似乎一切都好。但它不起作用......

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但这有效......

tt_content.textpic.20.default {
    layout = CASE
    layout {
        key.field = imageorient
        # above-center
        default = TEXT
        default.value = <div class="adasd csc-textpic csc-textpic-center csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div>
        # above-right
        1 = TEXT
        1.value = <div class="asd csc-textpic csc-textpic-right csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div>
        # above-left
        2 = TEXT
        2.value = <div class=" asd csc-textpic csc-textpic-left csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div>
        # below-center
        8 = TEXT
        8.value = <div class="asd csc-textpic csc-textpic-center csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div>
        # below-right
        9 = TEXT
        9.value = <div class="asd csc-textpic csc-textpic-right csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div>
        # below-left
        10 = TEXT
        10.value = <div class="asd csc-textpic csc-textpic-left csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div>
        # intext-right
        17 = TEXT
        17.value = <div class="asd csc-textpic csc-textpic-intext-right###CLASSES###">###IMAGES######TEXT###</div>
        # intext-left
        18 = TEXT
        18.value = <div class="asd csc-textpic csc-textpic-intext-left###CLASSES###">###IMAGES######TEXT###</div>
        # intext-right-nowrap
        25 = TEXT
        25.value = <div class="asd csc-textpic csc-textpic-intext-right-nowrap###CLASSES###">###IMAGES######TEXT###</div>
        # intext-left-nowrap
        26 = TEXT
        26.value = <div class="asd csc-textpic csc-textpic-intext-left-nowrap###CLASSES###">###IMAGES######TEXT###</div>
    }
}