如何获取我的其他TYPO3 FE模板?

时间:2017-05-10 10:42:24

标签: typo3 typo3-7.6.x

虽然看起来很简单但我只在我的FE中获得了一个模板。虽然BE布局工作正常,但我没有获得任何其他FE模板。每次只弹出DefaultTemplate。在尝试了所有类型的样本/主题后,我都坚持这一点。这是我的设置。

TSconfig和PageTS所有其他文件都存储在扩展名中。

# Layout Select box for the FE templates
TCEFORM.pages {
      layout.altLabels.3 =  NewsLetterTemplate
      layout.altLabels.2 =  RedFooterTemplate
      layout.altLabels.1 =  DefaultTemplate
      layout.altLabels.0 =  DefaultTemplate
      removeItems = 4,5,6,7,9,10
     }



###########################################
#Config Fluid Template
        page = PAGE
        page.typeNum = 0
        page.10 = FLUIDTEMPLATE
        page.10{

        #Path to the template files stored extension
        partialRootPath = {$resDir}/Private/Partials
        layoutRootPath = {$resDir}/Private/Layouts
        file = {$resDir}/Private/Templates/DefaultTemplate.html

        templateName = TEXT
        templateName.stdWrap.cObject = CASE
        templateName.stdWrap.cObject {

        key.data = pagelayout

        default = TEXT
        default.value = {$resDir}/Private/Templates/DefaultTemplate.html

        #Default template
        pagets__DefaultTemplate = TEXT
        pagets__DefaultTemplate.value = {$resDir}/Private/Templates/DefaultTemplate.html

        #Second template
        pagets__RedFooterTemplate = TEXT
        pagets__RedFooterTemplate.value = {$resDir}/Private/Templates/RedFooterTemplate.html

        #Third template
        pagets__NewsLetterTemplate = TEXT
        pagets__NewsLetterTemplate.value = {$resDir}/Private/Templates/NewsLetterTemplate.html


        }

        #Here some variables for use in the template by using {}
        variables {
        siteName = TEXT
        siteName.value = PIZZAWORKSHOP.nl
        pageTitle = TEXT
        pageTitle.data = page:title


        #get the content into the template:
        content < styles.content.get

        #Maincontent
        content_main < styles.content.get
        content_main.select.where = colPos = 0

        #Content Colom 1
        content_column_1 < styles.content.get
        content_column_1.select.where = colPos = 1

        #Content Colom 2
        content_column_2 < styles.content.get
        content_column_2.select.where = colPos = 2
}

   }

https://pastebin.com/9TLytchv

也许你们其中一个人可以在这里指出我正确的方向?感谢。

W上。

1 个答案:

答案 0 :(得分:0)

您可以在页面属性中的资源列表中添加此typoscript Page TSConfig。对于此typoscript,您可以重命名defult前端布局名称。

TCEFORM.pages {
      layout.altLabels.3 =  NewsLetterTemplate
      layout.altLabels.2 =  RedFooterTemplate
      layout.altLabels.1 =  DefaultTemplate
      layout.altLabels.0 =  DefaultTemplate
}

使用不同的前端布局。

[globalVar=TSFE:page|layout=3]
    page.10.template.file = fileadmin/template/shinynewtemplate.html
    page.includeCSS.screen = fileadmin/template/css/style.css
    page.includeCSS.screen.media = screen
[global]