簡體   English   中英

在TYPO3中添加自定義內容元素布局

[英]Add custom content element layouts in TYPO3

在TYPO3中,我想將幾​​個自定義內容元素布局添加到默認內容類型“Header”的現有內容中。 例如,自定義布局應該可以使最初為H1標題的標題看起來像H2或H3。

所以我添加了這個Typoscript代碼,它應該在后端向接口添加其他選項:

TCEFORM {
  tt_content {
    layout {
      altLabels {
        0 = abc
        1 = def
        2 = geh
        3 = Layout H1
        4 = Layout H2
        5 = Layout H3
      }
      removeItems = 6,7,8,9,10
    }   
  }
}

除此之外,還應該添加CSS類:

tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
    key.field = layout

    3 = TEXT
    3.value = like-h1

    4 = TEXT
    4.value = like-h2

    5 = TEXT
    5.value = like-h3
}

但是,在我的3個額外布局中,只有一個添加到后端的接口中: 在此輸入圖像描述

無論我嘗試什么,我都無法將其他兩個布局添加到后端的下拉列表中。 這可能是什么原因?

默認情況下,只有4個布局(0 =標准,1-3 =布局1-3)。 通過使用altLabels,您只能重命名現有布局。 因此,要獲得更多布局,您需要添加它們

TCEFORM.tt_content.layout {  
  addItems {
    4 = my Layout 4
    5 = my Layout 5
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM