2012-08-10 43 views
0

我需要從styles.content.get中呈現來自特定colPos的記錄。TypoScript:如何訪問分割內記錄的標題或bodytext?

的記錄是由temp.recordcontent

的記錄應當分開設置。所以我用split。

我的問題是我想分開單個記錄的標題和bodytext。

我的Typo腳本:

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] 

    } 
    } 
} 

當我添加下面我的代碼將得到整個記錄,但我怎麼能得到只有標題(或bodyText的)?

10 = TEXT 
10.data = current:1 

我試過的東西像下面但這行不通

10.field = header 

回答

0

我通過使記錄對象中的元素(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的記錄,並可以在自己小小的絲帶箱:)

渲染每一個元素