2017-11-18 109 views
2

我已經將TYPO3從4.6.16版升級到7.6.23版,似乎有一個突破性的改變或者別的什麼,這些Typoscript-Rules不再工作了:將TYPO3從v4升級到v7之後的Typoscript規則問題

tt_content.stdWrap.innerWrap.cObject { 
    #100 < tt_content.stdWrap.innerWrap.cObject.default 
    #100.15.value = vtwBlue 
} 
tt_content.stdWrap.innerWrap.cObject = CASE 
tt_content.stdWrap.innerWrap.cObject { 
    key.field = section_frame 
    100 = TEXT 
    100.value = <div class="right-column">|</div><div class="right-column-bottom"></div> 
} 

tt_content.stdWrap { 
    innerWrap.cObject = CASE 
    innerWrap.cObject { 
     200 =< tt_content.stdWrap.innerWrap.cObject.default 
     200.15.value = block 
     200.30.value = ><div class="block-inner color-frame">|</div></div> 

     210 =< tt_content.stdWrap.innerWrap.cObject.default 
     210.15.value = block 
     210.30.value = ><div class="block-inner color-frame-right-space">|</div></div> 
    } 
} 

基本上我需要該構建體:

<div class="csc-default"> 
    ... 
</div> 

改爲:

<div class="block"> 
    <div class="block-inner color-frame"> 
     ... 
    </div> 
</div> 

真正的鹼是:

<div id="c1270" class="csc-default"> 
    <div class="tx-accordion"> 
     <h1>test headline</h1> 
     <span class="imgr"> 
      <img class="rund" src="..." width="50" height="50"> 
     </span> 
     <p class="acSeminarStart">Test Name</p> 
     <div class="clear"></div> 
     <p class="bodytext"></p> 
     <p class="bodytext"> 
      <a href="...">Mehr</a> 
     </p> 
    </div> 
</div> 

的結果應與 'CSC-默認' - > '塊' 和附加的包裝的div '塊內顏色幀':

<div id="c1270" class="block"> 
    <div class="block-inner color-frame"> 
     <div class="tx-accordion"> 
      <h1>test headline</h1> 
      <span class="imgr"> 
       <img class="rund" src="..." width="50" height="50"> 
      </span> 
      <p class="acSeminarStart">Test Name</p> 
      <div class="clear"></div> 
      <p class="bodytext"></p> 
      <p class="bodytext"> 
       <a href="...">Mehr</a> 
      </p> 
     </div> 
    </div> 
</div> 

而另一座:

<div id="c2582" class="csc-default"> 
    <h3>Test title</h3> 
    <div class="tx-lightbox"> 
     <div class="lightboxImage"> 
      <span class="imgr" style=""> 
       <img class="rund" alt="Slideshow" src="..." width="300" height="240"> 
      </span> 
     </div> 
     <div class="lightboxText"> 
      <p class="bodytext">Test description</p> 
      <span class="counter">23 Pictures</span> 
      <a class="group2582 cboxElement rzslideshow" href="...">jetzt anschauen</a> 
     </div> 

     <a class="group2582 cboxElement rzslideshow" style="display:none;" href="..."></a> 
     <a class="group2582 cboxElement rzslideshow" style="display:none;" href="..."></a> 
     <div class="clear"></div> 
    </div> 
</div> 

有了這個希望的結果:

<div id="c2582" class="block"> 
    <div class="block-inner color-frame"> 
     <h3>Test title</h3> 
     <div class="tx-lightbox"> 
      <div class="lightboxImage"> 
       <span class="imgr" style=""> 
        <img class="rund" alt="Slideshow" src="..." width="300" height="240"> 
       </span> 
      </div> 
      <div class="lightboxText"> 
       <p class="bodytext">Test description</p> 
       <span class="counter">23 Pictures</span> 
       <a class="group2582 cboxElement rzslideshow" href="...">jetzt anschauen</a> 
      </div> 
      <a class="group2582 cboxElement rzslideshow" style="display:none;" href="..."></a> 
      <a class="group2582 cboxElement rzslideshow" style="display:none;" href="..."></a> 
      <div class="clear"></div> 
     </div> 
    </div> 
</div> 

我不知道什麼是錯的。正是這種Typo腳本是在TYPO3 V4.6.18 :(

+0

你直接升級到版本7? –

+0

我的工作已經從版本4更新到版本6,修復了破損的插件,而不是版本7,並再次修復了損壞的插件和一些數據庫條目 – oVi

回答

0

這裏是改變Typo腳本,需要在TYPO3更新testet與TYPO3 V6之後什麼。

tt_content.stdWrap { 
    innerWrap.cObject = CASE 
    innerWrap.cObject { 
     200 =< tt_content.stdWrap.innerWrap.cObject.default 
     200.20.10.value = block 
     200.30.cObject.default.value = ><div class="block-inner color-frame">|</div></div> 

     210 =< tt_content.stdWrap.innerWrap.cObject.default 
     210.20.10.value = block 
     210.30.cObject.default.value = ><div class="block-inner color-frame-right-space">|</div></div> 
    } 
} 
+0

真棒,非常非常感謝!它的工作:) – oVi

+0

你是如何找到那些號碼? 是否有文件記錄或可以在某處進行檢查的東西? – oVi

+0

這沒有記錄。我已經在TYPO3 Backend中檢查並比較了代碼和模板>對象瀏覽器;) –