在 Typoscript 中使用拆分内拆分?

Use split within split in Typoscript?

使用打字错误,如何通过换行符拆分字段,然后通过 : 拆分每一行?

这是我试过的:

30 = TEXT
30.stdWrap {
    field = abstract
    split {
        token.char = 10
        wrap = <p>|</p>
        1.current = 1
        1.stdWrap.split {
            token = :
            wrap = <span>|</span>
        }
    }
}

split 使用一些全局属性,因此,嵌套 split 会干扰先前 split 的值。我更喜欢使用单独的 ContentObjects:

page.10 = COA
page.10.10 = LOAD_REGISTER
page.10.10.splitParts = vorname:stefan,nachname:froemken
page.10.10.splitParts.split {
  token = ,
  1.current = 1
}

page.10.20 = TEXT
page.10.20.data = REGISTER:splitParts
page.10.20.wrap = <p>|</p>
page.10.20.split {
  token = :
  wrap = <span>|</span>
  1.current = 1
}

page.10.30 = RESTORE_REGISTER

斯蒂芬

也许,值得一看dataProcessing...

还有一个 CommaSeparatedValueProcessor 可以提供 CVS-like 作为单个值准备的数据以供在 Fluid 中使用。