我已经为我的应用程序开发了一些自定义标记,但它们可能会部署在客户端站点,也可能不会部署。如果不是,我想优雅地处理它(通过使用替代方法)。我该怎么做呢?
使用cftry/cfcatch进行检测,但一定有更好的方法。使用Coldfusion 10。
<!--- Missing custom tag --->
<cftry>
<cf_blah>
<cfcatch type="Any">
The specified custom tag does not exist!
<!--- additional processing here --->
</cfcatch>
</cftry>发布于 2014-03-25 19:06:59
您可以使用Administrator API来管理CFX标记。这里有一个开始的方法。
createObject("component","cfide.adminapi.administrator").login({password}, {username});
myObj = createObject("component","cfide.adminapi.extensions");其中,{username}是用于登录到ColdFusion管理员的用户名的名称,{password}是该用户的密码。
然后,您可以转储myObj以查看可用的方法。
writeDump( myObj );使用它,您应该能够检查CFX标记是否存在,如果需要,还可以注册它。
更多信息可以通过here获得。
https://stackoverflow.com/questions/22628221
复制相似问题