0

执行主页时,我的源代码中出现了不必要的空间。不知道这个空间是从哪里来的。它是使用 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>
 ...
 ...
4

3 回答 3

1

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

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

于 2012-11-19T15:54:01.943 回答
1

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

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

不再需要换行

于 2013-02-06T23:35:12.207 回答
0

在 flow3 中,如果我们创建的任何包中存在任何错误/警告,它将反映到活动包中。这在我的情况下会导致空白行。当我删除该包时,它会解决问题(空白行)

于 2013-01-11T06:59:40.033 回答