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

dor*_*ora 1 html plugins typo3 fluid

我使用扩展生成器创建了一个扩展和插件,它生成一些 HTML 代码到一个文件中fileadmin/templates/List.html。这个内容进入我的网页的 template.html 作为

<f:section name="some-content">
<f:format.html> {some_content} </f:format.html> 
</f:section>
Run Code Online (Sandbox Code Playgroud)

some_content 来自我的 Typoscript 模板

some_content < styles.content.get
some_content.select.where = colPos = 1
Run Code Online (Sandbox Code Playgroud)

该插件是从后端布局附加的

问题是在我的 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>
Run Code Online (Sandbox Code Playgroud)

这搞砸了我的 CSS。

小智 6

<f:format.html>使用 RTEparser 解析其中的内容。每个新行都用一个p-tag包裹。

使用<f:format.raw>以避免HTML逃跑。