Typoscript 运算符 - 引用另一个文件链接的值
Typoscript operators - Value of filelink referencing to another one
我已经设置了下面的 Typoscript,但最后一行不起作用。
我希望20.filelink
和10.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
}
我已经设置了下面的 Typoscript,但最后一行不起作用。
我希望20.filelink
和10.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
}