Typoscript 运算符 - 引用另一个文件链接的值

Typoscript operators - Value of filelink referencing to another one

我已经设置了下面的 Typoscript,但最后一行不起作用。 我希望20.filelink10.filelink有相同的内容(真正的代码更复杂,那个位是多余的)

lib.test = COA
lib.test {

  10 = TEXT
  10.value = A value

  10.filelink {
    path = fileadmin/path/
    target = blank
    stdWrap.wrap = <li>|</li>
    }

  20 = TEXT
  20.if.isFalse.data = subheader
  20.value = Another value
  20.filelink =< lib.test.10.filelink

}

复制 (使用 < 运算符) 有效,但如所述 =< 无效。

我也尝试过不使用 lib.test. 或仅使用 = 但没有任何成功。

你应该把它放在大括号之外:

lib.test = COA
lib.test {

  10 = TEXT
  10.value = A value

  10.filelink {
    path = fileadmin/path/
    target = blank
    stdWrap.wrap = <li>|</li>
    }

  20 = TEXT
  20.if.isFalse.data = subheader
  20.value = Another value
}
lib.test.10.filelink =< lib.test.20.filelink

我想通了我不明白的地方。显然,您只能复制或引用 内容对象

答案就是引用整个对象,然后修改和添加需要更改的内容。在这种情况下,它将是:

lib.test = COA
lib.test {

  10 = TEXT
  10.value = A value

  10.filelink {
    path = fileadmin/path/
    target = blank
    stdWrap.wrap = <li>|</li>
    }

  20 = < lib.test.10
  20.if.isFalse.data = subheader
  20.value = Another value

}