1

我正在使用这个小片段作为滑块:

table = tt_content
select {
    where = colPos = 0
    orderBy = sorting
    languageField = sys_language_uid
}
renderObj =  FILES
renderObj {
    references {
        table = tt_content
        fieldName = image
    }
    renderObj = IMAGE
    renderObj {
        file.import.data = file:current:publicUrl
        stdWrap.typolink.parameter.data = file:current:link
        stdWrap.wrap = <li>|</li>
    }
}

效果很好,我喜欢它非常紧凑,而不是我发现的更复杂的代码。

我现在想添加 imagecaption 字段以在幻灯片中显示文本,但无法正常工作。

有人对此有提示吗?

4

2 回答 2

2

这取决于您的滑块想要从哪里获取标题。如果它可以从图像的标题或 alt 标记中获取,您只需将标题添加到您的 renderObj:

renderObj = IMAGE
renderObj {
    file.import.data = file:current:publicUrl
    titleText = file:current:caption
    stdWrap.typolink.parameter.data = file:current:link
    stdWrap.wrap = <li>|</li>
}

或者

renderObj = IMAGE
renderObj {
    file.import.data = file:current:publicUrl
    altText = file:current:caption
    stdWrap.typolink.parameter.data = file:current:link
    stdWrap.wrap = <li>|</li>
}

如果您需要将它放在自己的标签中,您应该按照 Urs 的建议采用 COA 方法:

renderObj = COA
renderObj {
  10 = IMAGE
  10 {
    file.import.data = file:current:publicUrl
    stdWrap.typolink.parameter.data = file:current:link
  }
  20 = TEXT
  20 {
    data = file:current:caption
    wrap = <span class="imagecaption">|</span>
  }
  wrap = <li>|</li>
}
于 2014-02-09T22:49:14.687 回答
0

字段名不是标题,而是描述:文件:当前:描述

于 2014-04-08T13:30:57.310 回答