354
CFML Language Reference
GetBaseTagList
Returns a comma-delimited list of uppercase ancestor tag names. The first element of
the list is the parent tag. If you call this function for a top-level tag, it returns an empty
string.
See also
GetBaseTagData
.
Syntax
GetBaseTagList
()
Example
<!--- This example illustrates usage of the GetBaseTagList
function. This is typically used in custom tags. --->
...
<CFIF thisTag.executionMode is "start">
<!--- Get the tag context stack
The list will look something like "CFIF,MYTAGNAME..." --->
<CFSET ancestorList = GetBaseTagList()>
<!--- Output current tag name --->
<CFOUTPUT>This is custom tag #ListGetAt(ancestorList,2)#</CFOUTPUT>
<P>
<!--- Determine whether this is nested inside a loop --->
<CFSET inLoop = ListFindNoCase(ancestorList, "CFLoop")>
<CFIF inLoop neq 0>
Running in the context of a CFLoop tag.
</CFIF>
...
Summary of Contents for COLDFUSION 4.5-CFML LANGUAGE
Page 1: ...Allaire Corporation CFML Language Reference ColdFusion 4 5...
Page 207: ...Chapter 1 ColdFusion Tags 183 CFCATCH CFTRY BODY HTML...
Page 224: ...200 CFMLLanguageReference CFOUTPUT P Text within CFOUTPUT is always shown CFOUTPUT BODY HTML...
Page 336: ...312 CFMLLanguageReference CFIF BODY HTML...
Page 404: ...380 CFMLLanguageReference DE It is morning CFOUTPUT P BODY HTML...
Page 413: ...Chapter 2 ColdFusion Functions 389 Customer BalanceDue BR CFOUTPUT CFIF BODY HTML...
Page 483: ...Chapter 2 ColdFusion Functions 459 CFOUTPUT CFLOOP BODY HTML...
Page 584: ...560 CFMLLanguageReference...
Page 594: ...570 CFMLLanguageReference...