检查特定 list_type 是否在页面上的 TypoScript 条件

TypoScript condition to check if specific list_type is on a page

我尝试在 TypoScript 中设置一个条件来确定某个 list_type 是否在页面(插件)上。在文档中我找不到任何相关内容。有可能吗?

试试这个:

Return 1 如果插件新闻在当前页面上是基金 (colpos 1)

  lib.hasNewsOnPage = TEXT
  lib.hasNewsOnPage {
    value = 0
    stdWrap {
      override {
        cObject = CONTENT
        cObject {
          table = tt_content
          select {
            where = colPos=1 AND list_type = 'news_pi1'
            max = 1
          }
          renderObj = TEXT
          renderObj {
            value = 1
          }
        }
      }
    }
  }
lib.hasNewsOnPage = TEXT
lib.hasNewsOnPage {
  value = 1
  if.isTrue.numRows {
    table = tt_content
    select.where.dataWrap = pid = {TSFE:id} AND colPos = 1 AND list_type = 'news_pi1'
  }
}