好的,我认为这很简单,但我收到错误告诉我变量不存在。
这是我的自定义代码:
<cfset isBot = false>
<cfif find("bot", CGI.HTTP_USER_AGENT)>
<cfset isBot = true>
</cfif>
以下是我的页面调用自定义标记:
<cf_checkBot>
<cfif isBot>
Yes This Is A Bot!
</cfif>
那么如何在自定义标签内设置的自定义标签之外使用变量?
谢谢:)
答案 0 :(得分:4)
您想要the Caller scope:
<cfset isBot = false>
<cfif find("bot", CGI.HTTP_USER_AGENT)>
<cfset Caller.isBot = true>
</cfif>
答案 1 :(得分:3)
<cfset isBot = false>
<cfif find("bot", CGI.HTTP_USER_AGENT)>
<cfset **caller.**isBot = true>
</cfif>
您使用来电示波器。
尽管使用函数而不是自定义标记可能更好。