如何将数据库中的动态内容放入 TYPO3 自定义模板中?

How to put dynamic content from database in TYPO3 custom template?

我创建了自己的自定义模板和后端布局。 这是我的后端布局代码:

backend_layout {
colCount = 3
rowCount = 2
rows {
    1 {
        columns {
            1 {
                name = Solution 1
                colPos = 1
            }
            2 {
                name = Solution 2
                colPos = 0
            }
            3 {
                name = Solution 3
                colPos = 2
            }
        }
    }
    2 {
        columns {
            1 {
                name = Products 1
                colPos = 3
            }
            2 {
                name = Products 2
                colPos = 4
            }
            3 {
                name = Products 3
                colPos = 5
            }
        }
    }
  }
}

这是我的自定义模板,我刚刚包含了 html 文件的部分:

    <div class="row" id="solution">
      <!-- ###SOLUTIONLEFT### Start-->
      <!-- ###SOLUTIONLEFT### End-->
      <!-- ###SOLUTIONMID### Start-->
      <!-- ###SOLUTIONMID### End-->
      <!-- ###SOLUTIONRIGHT### Start-->
      <!-- ###SOLUTIONRIGHT### End-->
   </div>
   <div class ="row" id="product">
     <!-- ###PRODUCTLEFT### Start -->
     <!-- ###PRODUCTLEFT### End -->
     <!-- ###PRODUCTMID### Start -->
     <!-- ###PRODUCTMID### End -->
     <!-- ###PRODUCTRIGHT### Start -->
     <!-- ###PRODUCTRIGHT### End -->
   </div>

我的页面模板代码是:

 page.10.subparts {

     SOLUTIONLEFT< styles.content.getLeft

     SOLUTIONMID< styles.content.get

     SOLUTIONRIGHT< styles.content.getRight

     PRODUCTLEFT < styles.content.getLeft
     PRODUCTMID < styles.content.get
     PRODUCTRIGHT  < styles.content.getRight
  }

我试图在第二行显示产品页面信息。我做不到。那么如何显示呢。我是否按照正确的方式在 typo3 中创建模板?

我可以做类似 PRODUCTLEFT = style.content.getLeft.select = where row = 1 的操作来显示后端第二行的内容吗?

你几乎是正确的。您只需要指定要分配给 TypoScrip 中子部分的内容的后端布局中的 colPos:

page.10.subparts {
  ...
  PRODUCTLEFT < styles.content.get
  PRODUCTLEFT.select.where = colPos=3
  ...
}

styles.content.get styles.content.getLeftstyles.content.getRight 只是为默认的 colPos 配置预先配置 TYPO3 开箱即用(0、1 和 2)。