是否可以在 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
}
}
}
在 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
}
}
}