我尝试编写一个自定义内容元素,该元素应根据包含内容元素的页面的 backend_layout 或继承的 backend_layout 呈现。
我的第一次尝试
我的模板中有 TypoScript 片段:
lib.layout = CASE
lib.layout {
key.field = backend_layout
key.ifEmpty.data = levelfield:-1,backend_layout_next_level,slide
1 = TEXT
1.value = START-PAGE-LAYOUT
2 = TEXT
2.value = SINGLE-COLUMN-PAGE-LAYOUT
3 = TEXT
3.value = TWO-COLUMN-PAGE-LAYOUT
default = TEXT
default.value = DEFAULT-OUTPUT
}
如果我尝试像这样在我的插件视图中呈现它
<f:cObject typoscriptObjectPath="lib.layout" />
我明白了
DEFAULT-OUTPUT
我希望其他三个中的一个作为输出。
我的第二次尝试
我也试过
plugin.my_contentelement.settings.layout < lib.layout
然后使用 ContentObjectRenderer 但只得到默认输出。
我的问题
有人对我的问题有很好的解决方案吗?
PS:我用的是TYPO3 6.1.5