簡體   English   中英

為特定的 list_type 定義 TYPO3 內容元素布局

[英]Define TYPO3 content element layouts for a specific list_type

在 TYPO3 中,您可以定義自定義布局以專門顯示在Appearance > Content Element Layout > Layout 中,用於特定的 CType,例如“gridelements_pi1”。 我該如何針對特定的 list_type(其中 CType 是“list”)執行此操作?

代碼示例:

TCEFORM {
  tt_content {     
    layout {            
      addItems {
        # layout items for all
      }

      types {
        # CType "gridelements_pi1"
        gridelements_pi1 {
          addItems {
            # layout items only for "gridelements"
          }
        }
        list {
          # is it possible to have
          # layout items only for list_type "XYZ" ?
        }
      }
    }
  }
}

AFAIK 不可能將其限制為特定的 list_type。 CType = 故事結束(就像你的例子)

可能的解決方案:如果這是您自己的擴展,您可以添加自己獨特的 CType,而不僅僅是將其稱為“列表”。

tt_content_defValues {
  CType = your_own_ctype
  list_type = extname_pluginname
}

正如 Mikel 所說:在排版結構中沒有更多選項來配置特殊插件。

但是可以使用 TSconfig 中可能的條件來識別當前上下文中的插件類型。
我記得使用它的安裝,但我不記得確切的配置以及這是否仍然適用於較新的 TYPO3 版本。 所以不幸的是,我沒有這個案例的工作示例或文檔。

暫無
暫無

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

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