0

特定の colPos の styles.content.get からレコードをレンダリングする必要があります。

レコードは temp.recordcontent によって提供されます

レコードは分離する必要があります。したがって、私は分割を使用します。

私の問題は、単一のレコードのヘッダーと本文を分離したいということです。

私のタイポスクリプト:

temp.generateSlider = COA
temp.generateSlider {
  10 < temp.recordcontent
  stdWrap.split {
    token = ###SPLITTER###
    cObjNum = |*| 1 || 2 |*|
    1 = COA
    1 {
      5 = [something]

      10 = [header of the current record]

      15 = [something]

      20 = [bodytext of the current record]

      25 = [something] 

    }
    2 = COA
    2 {
      5 = [something else]

      10 = [header of the current record]

      15 = [something else]

      20 = [bodytext of the current record]

      25 = [something else]

    }
  }
}

以下のコードを追加すると、レコード全体が取得されますが、ヘッダー (または本文) のみを取得するにはどうすればよいですか?

10 = TEXT
10.data = current:1

以下のようなことを試しましたが、これはうまくいきません

10.field = header
4

1 に答える 1

0

RECORD オブジェクト (temp.recordcontent) 内の要素をレンダリングし、それらを分割内にラップすることで問題を解決しました。

記録

temp.recordcontent = RECORD
temp.recordcontent{
  tables = tt_content
  dontCheckPid = 1
  source.cObject < temp.getuids
  conf.tt_content.stdWrap.wrap = |###SPLITTER###  
  conf.tt_content = COA
  conf.tt_content {    
    20 = TEXT
    20.field = header
    20.wrap = <h2 class="blue"> | </h2>  
    30 = TEXT
    30.field = bodytext
    30.wrap = <p>|</p>

  }

}

スプリット

temp.generateRibbonrow = COA
temp.generateRibbonrow {
  10 < temp.recordcontent
  stdWrap.split {
    token = ###SPLITTER###
    cObjNum = |*| 1 || 2 |*| 3

    1 = COA
    1 {
      10 = TEXT
      10.value =  <div class="myclass">

      20 = TEXT
      20.data = current:1

    }

    2 .....

    3 = COA
    3{     
      10 = TEXT
      10{
        if.isTrue.prioriCalc=1
        if.isTrue.cObject=TEXT
        if.isTrue.cObject.insertData=1
        if.isTrue.cObject.value={register:SPLIT_COUNT}%2
        value(
        <div class="ym-g50"><div class="ym-gbox"></div></div>
        </div>
        )
      }
   }
}
  }

これで、特定の colPos のレコードを取得し、すべての要素を独自の小さな小さなリボン ボックスにレンダリングできます :)

于 2012-08-11T09:22:08.817 に答える