TYPO3通过typoscript

时间:2018-04-04 15:28:55

标签: typo3 typoscript typo3-8.x

我是typoscript的新手。我试图在存档页面上呈现来自某些子页面的内容。

我不确定为什么我的代码什么也没显示。

首先,我试图遍历我的子页面

在该代码中

  stdWrap.wrap = <div class="row"> | </div>
table = pages
select {
    orderBy = sorting
    # If this element is inserted as sitemap, consider the startingpoint
    pidInList.field = uid
    #max = 1
    begin = 0
  }

其次我通过我的tt_content表并尝试获取列标题的值并在我的存档页面上呈现它。

守则正在运作

<div class="row"> | </div>

完整代码:

lib.content = COA
lib.content {
  stdWrap.wrap = <div class="row"> | </div>
    table = pages
    select {
            orderBy = sorting
        # If this element is inserted as sitemap, consider the startingpoint
            pidInList.field = uid
      #max = 1
      begin = 0
        }
    renderObj = COA
    renderObj {
      stdWrap.wrap = <div class="testfestinner"> | </div>

      10 = CONTENT
      10.wrap = <h3>|</h3>
      10 {
        table = tt_content
                select {
                    pidInList.field = uid
                    where = colPos = 212
                    orderBy = sorting
                }

        renderObj = COA
        renderObj.10 = TEXT
        renderObj.10.field = header
      }
    }
}

我不确定在何处以及如何调试该代码。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

table = pages之类的内容无法直接分配给COA。 为此,您需要一个类型为CONTENT的cObject。就像你分配给renderObj的那个。