Операторы Typoscript - значение ссылки на файл, ссылающейся на другую - PullRequest
0 голосов
/ 05 октября 2018

Я установил 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.или просто =, но безуспешно.

  • Возможно ли то, что я хочу сделать?

  • Что я не понял об операторах?

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Я понял, что я не понял.По-видимому, вы можете копировать или ссылаться только на Объекты содержимого .

Тогда ответом является ссылка на весь объект, а также изменение и добавление того, что необходимо изменить.В этом случае это будет:

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

}
0 голосов
/ 05 октября 2018

Вы должны поставить его из фигурных скобок:

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
...