Можно ли создавать свои собственные столбцы в бэкенде TYPO3?

В TYPO3 CMS по умолчанию есть левый, нормальный, правый и граничный столбцы. Можно ли создавать свои колонки в ВЕ?


person Olle Härstedt    schedule 18.03.2015    source источник


Ответы (1)


пожалуйста, перейдите в список и нажмите новый элемент

должна быть доступна внутренняя компоновка

поставить в конфигурации что-то вроде

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, вам нужно сообщить вашему шаблону, что

индекс.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

второй <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
        }
    }
} 
person Olle Härstedt    schedule 18.03.2015
comment
есть хороший мастер для создания конфига. также в PAGE можно выбирать разные шаблоны с CASE, дайте мне знать, если вам это нужно - person Urs; 19.03.2015
comment
@Urs Ну, не стесняйтесь добавлять свой ответ или отправлять ссылку на сообщение в блоге. Нам нужно больше английского контента для TYPO3. :) - person Olle Härstedt; 19.03.2015