当我用ColdFusion 8编写cfc时,在源代码中,ColdFusion显示了以下注释:
<!-- 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 -->
但我没有写任何东西,只写了一个函数:
<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>
如何删除评论,或者如何不显示评论?
发布于 2011-07-22 23:43:02
如果您不想在HTML源中显示注释,则必须使用ColdFusion注释而不是HTML注释。
<!--- ColdFusion comments do not show up in source, they are ignored --->
<!-- HTML comment can be viewed with view source -->
发布于 2011-07-23 00:32:04
看起来这些注释已经被放到了Application.cfm文件中,该文件在每次请求时都会运行。
正如Andreas已经说过的,如果您将这些注释更改为使用3个破折号而不是2个破折号,那么它们将不会出现在HTML源代码中。
发布于 2011-07-22 23:43:16
您可以将output=false
添加到<cffunction
标记,以禁止函数本身的任何输出。如果您所需要的只是返回的查询,那么这将会起作用。
<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>
https://stackoverflow.com/questions/6792365
复制相似问题