1

私のタイポスクリプトでは、ページIDである同じ値20.special.valueを持っています。10.value.typolink.parameterこの値を使用して、見出しとそのサブページのメニューを同じ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. 演算子を使用して参照によって値の 1 つを割り当てます。=<ただし、これはオブジェクト全体を使用する場合にのみ機能します。例:

    temp.something = TEXT

    temp.something.value = 2427

    ...parameter.cObject =< temp.something


2番目のオプションはやや面倒なので、定数を使用してオプション1を使用することをお勧めします。

于 2012-06-20T09:16:44.100 に答える
0

プロパティをコピーすることはできますが、参照することはできません。

于 2012-06-20T03:29:29.763 に答える