TYPO3扩展/插件在HTML页面中创建<p>标签</p>

时间:2013-05-15 15:16:48

标签: html plugins typo3 fluid

我使用扩展构建器创建了一个扩展和插件,该构建器为文件fileadmin/templates/List.html生成了一些HTML代码。这些内容作为

进入我的网页的template.html
<f:section name="some-content">
<f:format.html> {some_content} </f:format.html> 
</f:section>

some_content来自我的Typoscript模板

some_content < styles.content.get
some_content.select.where = colPos = 1

插件是从后端布局附加的

问题是,在我的HTML页面中,我获得了<p>标记

中的插件信息
<p class="bodytext">&nbsp;</p>
<p class="bodytext">    <!--  CONTENT ELEMENT, uid:260/list [begin] --></p>
<p class="bodytext">&nbsp;</p><div id="c260" class="csc-default"><p class="bodytext">&nbsp;</p>
<p class="bodytext">        <!--  Plugin inserted: [begin] --></p>
<p class="bodytext">&nbsp;</p>
<p class="bodytext">        <!--  Plugin inserted: [end] --></p>
<p class="bodytext">&nbsp;</p></div><p class="bodytext">    <!--  CONTENT ELEMENT, uid:260/list [end] --></p>
<p class="bodytext">&nbsp;</p>

这搞乱了我的CSS。

3 个答案:

答案 0 :(得分:4)

<f:format.html>使用RTEparser解析其中的内容。每个新行都将包含p - 标记。

使用<f:format.raw>来避免HTML转义。

答案 1 :(得分:1)

在root

的模板脚本中添加以下行

常数:

content.RTE_compliant = 0

在设置中:

tt_content.stdWrap.dataWrap >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines>

答案 2 :(得分:0)

当您要使用DF2 <- data.frame(ColumnX1 = c("A,D,C,B,F,E,G,C", "F,A,B,E,G,C,F", "C,D,G,F,A,T") ) 时,我还是希望继续使用它,但要使用其parseFunc属性。

<f:format.html>

您可以在其中分配解析功能。 (空值将忽略标准行为和P标签的默认显示。