在TYPO3 CMS中,默认情况下我们有left,normal,right和border列。是否可以在BE中创建自己的列?
答案 0 :(得分:2)
请转到listview并点击新元素
应该有可用的后端布局
输入像
这样的konfigurationbackend_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>
这是你的flowtemplate
您可以在setup.ts
中使用的lib的第一个<f:cObject ....
链接
第二个<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
}
}
}