【问题标题】:TYPO3 4.7 colPos doesn't work with TemplaVoila, need alternativeTYPO3 4.7 colPos 不适用于 TemplaVoila,需要替代
【发布时间】:2012-05-09 21:54:21
【问题描述】:

我是 TypoScript 的新手,我想知道如何在我的 TemplaVoila 结构的第二列中获取内容。我以前用过colPos = <position>,但它不再工作了。我展示了我的 TypoScript!有人知道colPos 的替代方案,如果是,请帮助我

lib.sliderThumbs = CONTENT
lib.sliderThumbs{
  table = tt_content
  select.pidInList = 2
  select.where = colPos = 2
}

【问题讨论】:

  • 如果您想使用标准 TS 功能,请不要使用 Templavoila。请改用 gridelements 和 fluidtemplate。

标签: typo3 typoscript templavoila


【解决方案1】:

首先检查select.where = colPos = 0 是否适合你。

在 TemplaVoila (TV) 中,当您添加新的 Page-Content Element 时,默认设置为将内容元素放置在 colPos = 0 中。所以不管你有多少电视栏目,对于 TypoScript 来说,它们都将放在normal column。要更改此设置,您需要更改每个 TV 列的 TV 的 Extra 设置中的 Old style column number 字段的值。如电视向导中所述:

Column number (0=normal, 1=left, 2=right, 3=border)

您也可以直接在 DataStructure 的选定字段的 XML 中更改它:

<oldStyleColumnNumber>2</oldStyleColumnNumber>

但是我认为使用电视向导会更容易。

【讨论】:

  • 我做了你写的,但打字稿仍然不起作用,我检查了我是否有好的 pid 和 colPos 位置
  • 更改后,您需要清除所有缓存并重新定位元素,即将其拖到另一列(与其他 colPos)并再次拖到原始列。或者在更改的列中创建新元素以查看它是否有效。否则它仍然有旧的 colPos。对于现有记录,您还可以编辑内容元素并将所需的Column 设置为Right。默认情况下,将使用正确的 colPos 创建新记录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多