0

我的 TYPO3 6.1 安装有一个相当奇怪的问题。

它将 HTML5 标记作为实体输出,因此如果我插入一个图像元素,它将像这样输出 HTML

    <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>

这在FE中给了我这个:

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

图像在 figure 标签中正确显示,因为它是普通的 img 标签。

HTML5 视频会将视频标签作为实体输出

<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
}
4

1 回答 1

3

固定的!

改变了

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

<f:format.raw>{content_image}</f:format.raw>
于 2013-10-28T12:31:48.753 回答