是否可以在 TYPO3 后端创建自己的列

Is it possible to create your own columns in the TYPO3 back-end

在 TYPO3 CMS 中,我们默认有左列、正常列、右列和边框列。是否可以在 BE 中创建自己的专栏?

请转到列表视图并单击新元素

应该有后端布局可用

配置类似

backend_layout {
  colCount = 3
  rowCount = 3
  rows {
        1 {
            columns {
                1 {
                   name = oben
                   colPos = 10
                   colspan = 3
                }
            }
        }
        2 {
            columns {
                1 {
                   name = linke Spalte
                   colPos = 0
                }
                2 {
                   name = mittlere Spalte
                   colPos = 1
                }
                3 {
                   name = rechte Spalte
                   colPos = 2
                }
            }
        }
        3 {
            columns {
                1 {
                   name = unten
                   colPos = 11
                   colspan = 3
                }
            }
        }
    }
} 

我认为这是一个很好的例子,你可以如何使用行和列

然后转到要使用此布局的页面转到页面 --> 编辑并选择布局

你在我的例子中看到我有 colPos = 11 例如

要从 colPos = 11 获取内容,您需要告诉您的模板

index.html:

<div class="wrapper">
    <div class="col9 last contentInner">
        <f:cObject typoscriptObjectPath="lib.title" />
        <f:format.raw>{normaleseitecolpos0}</f:format.raw>
    </div>
</div> 

这是您的流体模板

首先 <f:cObject .... 链接到您可以在 setup.ts

中使用的库

second <f:format.raw.... 链接到 colpos 相关变量

如果您将此添加到 setup.ts

page {
    10 = FLUIDTEMPLATE
    10 {
        file = fileadmin/templates/knowhow/layout/index.html
                variables {
            # Einspalter
            normaleseitecolpos0 < styles.content.get
            normaleseitecolpos0.select.where = colPos = 11
        }
    }
}