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

时间:2015-03-18 12:44:50

标签: typo3 fluid typo3-6.2.x

在TYPO3 CMS中,默认情况下我们有left,normal,right和border列。是否可以在BE中创建自己的列?

1 个答案:

答案 0 :(得分:2)

请转到listview并点击新元素

应该有可用的后端布局

输入像

这样的konfiguration
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> 

这是你的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
        }
    }
}