2017-11-18 108 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中检查并比较了代码和模板>对象浏览器;) –