【问题标题】:How to define fluid template for grid elements?如何为网格元素定义流体模板?
【发布时间】:2016-05-17 21:09:23
【问题描述】:

目前我正在使用此 TS 从网格元素 (https://typo3.org/extensions/repository/view/gridelements) 准备我的内容:

tt_content.gridelements_pi1.20.10.setup {
  1 < lib.gridelements.defaultGridSetup
  1 {
    columns {
      10 < .default
      10.wrap = <div class="gefa">|</div>

      11 < .default
      11.wrap = <div class="gefa2">|</div>

      12 < .default
      12.wrap = <div class="gefa3">|</div>

      13 < .default
      13.wrap = <div class="gefa4">|</div>
    }
  }
}

现在我想为来自网格元素的内容制作一个带有占位符的 html 模板(流体)。如何做到这一点?

【问题讨论】:

标签: typo3 typoscript typo3-6.2.x typo3-6.1.x


【解决方案1】:

您可以像 cObject 一样定义渲染。

tt_content.gridelements_pi1.20.10.setup {
    1 < lib.gridelements.defaultGridSetup
    1 {
        cObject = FLUIDTEMPLATE
        cObject {
            file = path/to/your/fluid/template.html
        }
    }
}

在您的流体模板中,您可以使用这样的列:

    <div class="gefa">
        <f:format.raw>
            {data.tx_gridelements_view_column_10}
        </f:format.raw>
    </div>
    <div class="gefa2">
        <f:format.raw>
            {data.tx_gridelements_view_column_11}
        </f:format.raw>
    </div>

【讨论】:

  • 由于 TYPO3 8.7 现在是支持的最低版本,请使用@riccardos 版本
【解决方案2】:

您使用什么 TYPO3 版本?在 8.7.x 版本上,我只使用以下几行:

lib.gridelements.defaultGridSetup.cObject =<  lib.contentElement

tt_content.gridelements_pi1.20.10.setup.{
  mycontent < lib.gridelements.defaultGridSetup
  mycontent.cObject.templateName = MyTemplate
}

【讨论】:

  • 这是 6.2 的问题,您可以在标签中看到它,但始终欢迎更新新版本 :)
猜你喜欢
  • 2015-05-02
  • 2011-07-06
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多