<!--- parent.cfc --->
<cfcomponent>
<cffunction name="getSth">
<cfreturn "this is parent class">
</cffunction>
</cfcomponent>
<!--- sub.cfc --->
<cfcomponent extends="parent">
<cffunction name="getSthFromParent">
<cfreturn super.getSth()>
</cffunction>
</cfcomponent>
<!--- test.cfm --->
<cfset Obj = createObject("component", "sub")>
<cfset temp = Obj.getSthFromParent()>
<cfoutput>#temp#</cfoutput>
test.cfm输?“this is parent class?/P>
虽然自定义标{֒?cfincluede标签引用的页面都是coldfuion面Q但是coldfuion对他们的处理方式是不同的?当页面调用一个自定义标签Q该面的代码将暂时停止执行知道自定义标{ֆ的代码全部被执行完?当自定义标签的代码执行完毕,返回到调用该标{面Ql执行该面的代码?下面的图例示范了(jin)q一q程?头表示coldfuion寚w面执行的程?/P>
4.1、调用自定义cfml标签
不像内徏标签Q你可以通过下面三种Ҏ(gu)调用自定义的cfml标签Q?/P>
直接调用一个cfml自定义标{,只需要把Ҏ(gu){所在的cfm文g的文件名L.cfm的扩展名Q在前面加上cf_前缀Q然后放到尖括号<>里就行了(jin)?比如_(d)如果用来存放自定义标{代码的文g名是mytag.cfmQ我们可以用下面的方式来直接调用该标{:(x)
<cf_myTag>
同时只要l标{֊上斜?/),可以构成一个结束的标签Q?/P>
</cf_myTag>