2013-10-02 29 views
1

我使用gridelements作爲擴展名,但我相信這對我的問題無關緊要。如何將Typoscript對象注入「換行」?

我有一個元素,如:

tt_content.gridelements_pi1.20.10.setup { 
    1 < lib.gridelements.defaultGridSetup 
    1 { 
     columns { 
      10 < .default 
      10.wrap = <div class="class1">|</div> 
     } 
     wrap = <div class="class3"><div class="class2">|</div></div> 
    } 
} 

我想實現的是插入菜單,將存在於這個地方的TypoScript對象:

wrap = <div class="class3"><div class="class2">[>>MENU<<]|</div></div> 

我嘗試這樣做:

wrap.cObject = COA 
wrap.cObject { 
    10 = TEXT 
    10.value = <div class="class3"><div class="class2"> 
    20 < temp.menu 
    30 = TEXT 
    30.value = </div></div> 
} 

它可以顯示菜單,但它也會失敗,因爲它破壞了包裝本身。

我該如何解決這個問題?

回答

1

我終於解決了它使用prependappend和空白wrap

tt_content.gridelements_pi1.20.10.setup { 
    1 < lib.gridelements.defaultGridSetup 
    1 { 
     columns { 
      10 < .default 
      10.wrap = <div class="class1">|</div> 
     } 
     wrap = | 

     prepend = COA 
     prepend { 
      10 = TEXT 
      10.value = <div class="class3"><div class="class2"> 
      20 < temp.menu 
     } 

     append = COA 
     append { 
      10 = TEXT 
      10.value = </div></div> 
     } 
    } 
} 
+0

如果這解決您的問題,請註明答案正確的。 – Michael

+0

@Michael確實如此 - 有2到4天的計時器,直到你可以接受你自己的答案。所以我只是忘了。 – lampshade

+0

這是爲什麼downvoted?如果有人有更好的解決方案,請分享。 – lampshade

相關問題