首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ColdFusion 8-不显示html源代码中的注释

ColdFusion 8-不显示html源代码中的注释
EN

Stack Overflow用户
提问于 2011-07-22 23:32:25
回答 4查看 1.1K关注 0票数 0

当我用ColdFusion 8编写cfc时,在源代码中,ColdFusion显示了以下注释:

代码语言:javascript
运行
复制
<!-- application.cfm BEGIN -->
..
<!-- app_include.cfm BEGIN -->
..    
<!-- app_include.cfm END --> <!-- BEGIN variableDeclarations.cfm -->
...
<!-- END variableDeclarations.cfm  OR #request.directory# contains "storeworks"-->
...
<!-- application.cfm END -->

但我没有写任何东西,只写了一个函数:

代码语言:javascript
运行
复制
<cfcomponent Hint = "Test" displayname="Test" output="true">
  <cffunction name="GetProducts" returnformat="json" output="false" access="remote">

    <cfquery name="getMenu" dbtype="query" datasource="#request.dsn#">
    select * from Grades ORDER BY gradeID ASC
    </cfquery>

    <cfreturn getMenu />
  </cffunction>
</cfcomponent>

如何删除评论,或者如何不显示评论?

EN

回答 4

Stack Overflow用户

发布于 2011-07-22 23:43:02

如果您不想在HTML源中显示注释,则必须使用ColdFusion注释而不是HTML注释。

代码语言:javascript
运行
复制
<!--- ColdFusion comments do not show up in source, they are ignored  --->

<!-- HTML comment can be viewed with view source -->
票数 8
EN

Stack Overflow用户

发布于 2011-07-23 00:32:04

看起来这些注释已经被放到了Application.cfm文件中,该文件在每次请求时都会运行。

正如Andreas已经说过的,如果您将这些注释更改为使用3个破折号而不是2个破折号,那么它们将不会出现在HTML源代码中。

票数 2
EN

Stack Overflow用户

发布于 2011-07-22 23:43:16

您可以将output=false添加到<cffunction标记,以禁止函数本身的任何输出。如果您所需要的只是返回的查询,那么这将会起作用。

代码语言:javascript
运行
复制
<cffunction name="getMenu" output="false">
  <cfset var getMenu = "">
  <cfquery name="getMenu" dbtype="query" datasource="#request.dsn#">
  select * from Grades ORDER BY gradeID ASC
  </cfquery>

  <cfreturn getMenu />
</cffunction>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6792365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档