Я настроил 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
}
Извините, но это не работает ... И я думаю, что тогда должен быть
lib.test.20.filelink =< lib.test.10.filelink
, не так ли?