我正在使用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>
}
它可以显示菜单,但也会失败,因为它会破坏包装本身。
我该如何解决这个问题?
答案 0 :(得分: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>
}
}
}