【问题标题】:Typo3: Load data from array into Fluid templateTypo3:将数组中的数据加载到 Fluid 模板中
【发布时间】:2014-01-13 16:55:26
【问题描述】:

我正在尝试从 Fluid 模板中的 TypoScript 数组输出数据。这就是我在模板设置中添加的内容:

images {
  10 = url/to/image/1.jpg
  20 = url/to/image/2.jpg
  30 = url/to/image/3.jpg
}

这是我的模板的样子:

<f:for each="{images}" as="image">
    <img src="{image} />
</f:for>

但是,没有显示任何数据。我什至复制了this question 中给出的示例,但它仍然无法正常工作。我究竟做错了什么?我的 Typo3 版本是 6.1

【问题讨论】:

  • 上下文是什么?您是否使用此模板在自己的扩展程序中?
  • 请添加更多上下文信息:模板是使用FLUIDTEMPLATE 内容对象呈现还是由扩展控制器呈现?你到底把图片的 TypoScript 放在哪里了?它在FLUIDTEMPLATE 对象的variables 部分中吗?

标签: typo3 typoscript fluid


【解决方案1】:

最好使用 Debug-ViewHelper 输出设置,这样您就可以检查 {images} 是否实际上是一个数组。

【讨论】:

    【解决方案2】:

    您的代码包含语法错误(image 属性中缺少右引号):

    <f:for each="{images}" as="image">
        <img src="{image}" />
    </f:for>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多