1

我正在使用gridelements作为扩展,但我确信这对我的问题无关紧要。

我有一个元素,如:

tt_content.gridelements_pi1.20.10.setup {
    1 < lib.gridelements.defaultGridSetup
    1 {
        columns {
            10 < .default
            10.wrap = <div class="class1">|</div>
        }   
        wrap = <div class="class3"><div class="class2">|</div></div>
    }
}

我想要实现的是插入一个菜单,它将作为一个 Typoscript 对象存在于这个地方:

wrap = <div class="class3"><div class="class2">[>>MENU<<]|</div></div>

我试过这个:

wrap.cObject = COA
wrap.cObject {
    10 = TEXT
    10.value = <div class="class3"><div class="class2">
    20 < temp.menu
    30 = TEXT
    30.value = </div></div>
}

它在显示菜单时起作用,但它也失败了,因为它破坏了包装本身。

我该如何解决这个问题?

4

1 回答 1

2

我终于用prepend,append和一个空白解决了它wrap

tt_content.gridelements_pi1.20.10.setup {
    1 < lib.gridelements.defaultGridSetup
    1 {
        columns {
            10 < .default
            10.wrap = <div class="class1">|</div>
        }   
        wrap = |

        prepend = COA
        prepend {
            10 = TEXT
            10.value = <div class="class3"><div class="class2">
            20 < temp.menu
        }

        append = COA
        append {
            10 = TEXT
            10.value = </div></div>
        }
    }
}
于 2013-10-02T15:05:16.307 回答