如何使用TYPO3 Flow从源代码中删除空格?

时间:2012-11-16 04:17:44

标签: html htmltidy typo3-flow

执行主页时,我的源代码中有不必要的空间。不知道这个空间来自哪里。它使用TYPO3 Flow(以前称为Flow3)概念编码。我需要调用一个XML文件 - 但由于空格,它不满足xml规则

显示27个空白行,在第27行显示标记,就像这个布局一样:

 ...
 ...
 24
 25
 26
 27 <!DOCTYPE html>
 28   <head>
 29      <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 30      <title>REST Test</title>
 ...
 ...

3 个答案:

答案 0 :(得分:1)

使用插件(如TS Tidy)或类似插件。

任何类似的插件都会在服务器呈现HTML并将其发送到浏览器之前格式化HTML。删除空白行,缩进标签等。这些插件中的大多数,无论是任何引擎还是语言,都基于古老的HTMLTidy / XMLTidy。

答案 1 :(得分:1)

这个问题是由Fluid,模板引擎引起的,您只需要在Layouts中处理命名空间声明,替换它:

<!DOCTYPE html>
{namespace foo=My\Package\ViewHelpers}
{namespace world=My\Package\ViewHelpers}
<html>

由此

<!DOCTYPE html>{namespace foo=My\Package\ViewHelpers}{namespace world=My\Package\ViewHelpers}
<html>

不再需要换行

答案 2 :(得分:0)

在flow3中,如果我们创建的任何软件包中有任何错误/交战,它将反映到活动的一个。这会导致我的情况下出现空行。当我删除该软件包时,它解决了问题(空白行)