获取大括号内另一个对象树中的属性值

时间:2014-01-15 10:41:57

标签: typo3 typoscript

这是我的(当然简化):

my.property = 15
...
page {
    page.someproperty < my.property
}

有两个条件:

  • 我无法重命名my.property
  • 我必须在page
  • 的大括号内

虽然我的例子不起作用(验证赞赏),但我想每个人都明白这一点。

这是一个非常简单的设置,我无法理解为什么 nobody 在整个互联网上遇到过这个问题。

嗯......我想我在这里错过了问号..所以这里有一个实际问题:有人能给我一个符合上述两个条件的工作实例吗?

1 个答案:

答案 0 :(得分:1)

my.property不是有效的财产。首先,您必须在属性前加libtemp。第一个是“库”对象,将被缓存,而第二个是“临时”对象,将在运行后删除。

除此之外,您的示例不包含任何TypoScript对象。所以,即使它有效,它也不会输出任何东西。

所以这应该有效:

lib.myproperty = TEXT
lib.myproperty.value = Hello world!

page = PAGE
page {
  # PAGE is a COA so we need a numerical index
  10 < lib.myproperty
}

浏览器输出:

Hello world!