执行主页时,我的源代码中有不必要的空间。不知道这个空间来自哪里。它使用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>
...
...
答案 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中,如果我们创建的任何软件包中有任何错误/交战,它将反映到活动的一个。这会导致我的情况下出现空行。当我删除该软件包时,它解决了问题(空白行)