gpt4 book ai didi

coldfusion - 删除输出 HTML 代码中的空格

转载 作者:行者123 更新时间:2023-12-01 07:15:04 24 4
gpt4 key购买 nike

考虑具有以下内容的 test.cfm 文件:

<html>
<body>
<cfif foo EQ bar>
<cfset test = "something" />
</cfif>
<p>Hello!</p>
</body>
</html>

在浏览器中运行时,该文件输出的源代码如下所示:
<html>
<body>



<p>Hello!</p>
</body>
</html>

有没有什么办法解决这一问题?

最佳答案

Is there any way to fix this?



没有什么可修复的 - HTML 完全有效且功能齐全。

如果您的问题是请求的大小,请使用 gzip 编码。

如果您的问题是阅读调试/等源代码,请使用开发人员工具,例如 Firebug/等等。

但是,为了提高可维护性(同时也减少空白输出),您应该做的一般事情是:

1) 将任何不是显示逻辑的内容移出您的 View 。

2) 适本地将显示逻辑转换为函数和自定义标签,这两者都更容易防​​止/控制输出。

为防止输出不需要的内容,您可以:
  • 将整个部分包裹在 cfsilent 中, 以确保没有任何输出。
  • 启用 enablecfoutputonly cfsetting 的属性然后只在你想要输出的东西周围使用 cfoutput 。
  • 始终设置 output=false在组件和功能标签上。
  • 当你想选择性地输出一些文本时,在CFML注释中包裹非标签非输出段<!--- ... ---> (例如,用于防止自定义标签中的换行输出)

  • (我从不打扰 cfprocessingdirective,上面提到的一切都可以更好地解决问题。)

    关于coldfusion - 删除输出 HTML 代码中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12021862/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com