1

在我的打字稿20.special.value10.value.typolink.parameter具有相同的值,即页面 id。COA我使用这个值在同一个对象中构建标题和子页面的菜单。我希望能够重新使用这个值。

如何在打字稿中调用对象属性?

这是我尝试过的:

  10 = HTML
  10 {
    value.typolink {
      parameter = {$temp.LANDINGPAGEMENU.20.special.value}
    }
  }

更新

我在网站的不同部分重新使用我的 COA 对象,并且只更改special.value, 所以要显示我拥有的菜单:

temp.LANDINGPAGEMENU.10.value.typolink.parameter = 2427
temp.LANDINGPAGEMENU.20.special.value = 2427  
temp.COLUMN_NOTSURE < temp.LANDINGPAGEMENU 

我正在寻找一种更清洁的方式来处理

temp.LANDINGPAGEMENU.10.value.typolink.parameter = 2427
temp.LANDINGPAGEMENU.20.special.value = 2427 

完整的 LANDINGPAGEMENU 印刷代码是http://pastebin.com/p9kPuZEe

4

2 回答 2

1
  1. 使用常量,但不要以您尝试过的方式使用。您必须先定义常量。

    常数:my_constant = 2427

    设置:parameter = {$my_constant}

    ...或者...

  2. 使用运算符通过引用分配值之一=<。但是,这仅在使用整个对象时才有效。例子:

    temp.something = TEXT

    temp.something.value = 2427

    ...parameter.cObject =< temp.something


我建议您使用常量选择选项 1,因为第二个选项有点麻烦。

于 2012-06-20T09:16:44.100 回答
0

您可以复制该属性,但不能通过引用它。

于 2012-06-20T03:29:29.763 回答