2012-08-10 42 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的记录,并可以在自己小小的丝带箱:)

渲染每一个元素