2013-10-28 79 views
0

我的TYPO3 6.1安裝有一個相當奇怪的問題。TYPO3將HTML5標籤輸出爲實體

它輸出HTML5的標籤,entites的,所以如果我插入一個imageelement它會輸出這樣

<p> 
    <div class="csc-textpic csc-textpic-center csc-textpic-above"> 
     <div class="csc-textpic-imagewrap"> 
      <div class="csc-textpic-center-outer"> 
      <div class="csc-textpic-center-inner"> 
       &lt;figure class=&quot;csc-textpic-image csc-textpic-last&quot;&gt;<img src="fileadmin/billeder/forandring.jpg" width="960" height="540" alt="">&lt;/figure&gt; 
      </div> 
      </div> 
     </div> 
    </div> 
    </p> 

的HTML,給了我這個在FE:

<figure class="csc-textpic-image csc-textpic-last"></figure> 

的圖像是因爲它是一個正常的img標籤,所以在數字標籤中正確顯示。

HTML5的視頻將輸出的視頻標籤,展示的entites

<p> &lt;video id=&quot;video_3&quot; class=&quot;video-js vjs-default-skin&quot; width=&quot;960&quot; height=&quot;540&quot; preload=&quot;auto&quot; controls data-setup='{&quot;techOrder&quot;:[&quot;youtube&quot;,&quot;html5&quot;,&quot;flash&quot;]}'&gt;</p> 

我使用一些TS刪除不需要的HTML,但我不認爲這是什麼原因呢

tt_content { 
    stdWrap.prefixComment > 
    stdWrap.dataWrap > 
    stdWrap.innerWrap.cObject > 
    stdWrap.innerWrap2 > 
} 

lib { 
    parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class > 
    parseFunc_RTE.externalBlocks = h2,h3,h4 
    parseFunc_RTE.externalBlocks.h2.stripNL = 1 
    stdheader { 
    1.headerClass > 
    2.headerClass > 
    3.headerClass > 
    stdWrap { 
     dataWrap > 
     prefixComment > 
     } 
    10.stdWrap.wrap > 
    } 
} 

和我的頁面配置是這樣的:

################################## 
# CONFIGURATION     # 
################################## 
config { 
    doctype = html5 
    xmlprologue = none 
    disablePrefixComment = 1 
    disableImgBorderAttr = 1 
    inlineStyle2TempFile = 1 
    pageTitleFirst = 1 
    removeDefaultJS = 1 
    removeDefaultCss = 1 
    simulateStaticDocuments = 0 
    baseUrl = http://www.domain.com/ 
    tx_realurl_enable = 1 
} 

回答

3

固定!

改變

<f:format.html>{content_image}</f:format.html>

<f:format.raw>{content_image}</f:format.raw>