GetBaseTagList

説明

親タグから開始して、祖先タグの名前を取得します。

戻り値

大文字の祖先タグの名前をカンマで区切ったリストの文字列。リストの最初の要素は現在のタグです。現在のタグがネストされている場合は、次の要素が親タグになります。トップレベルのタグに対してこの関数を呼び出すと、空の文字列が返されます。祖先タグからデータを取得できない場合(GetBaseTagData を参照)、その名前は返されません。

カテゴリ

その他の関数

シンタックス

GetBaseTagList(caller)

パラメーター

パラメーター

説明

caller

 

関連項目

GetBaseTagDataHigh-level data exchange(『ColdFusion アプリケーションの開発』)

使用方法

この関数は、次のタグおよび終了タグを祖先タグのリストに表示しません。

この関数は、次の条件でのみ次のタグを表示します。

  • cfloop:query 属性を使用している場合
  • cfoutput: 複雑な式を持つ子タグが 1 つでもある場合
  • cfprocessingdirective:pageencoding 以外にその他の属性が 1 つでもある場合

<! ---この例では、GetBaseTagList 関数の使用方法を示しています。 
Typically used in custom tags. ---> 
<cfif thisTag.executionMode is 'start"> 
<! ---タグのコンテキストスタックを取得します。 
リストは "CFIF,MYTAGNAME..." のようになります---> 
<cfset ancestorList = GetBaseTagList()> 
<br><br>GetBaseTagList 出力の dump :<br> 
<cfdump var="#ancestorList#"><br><br> 
<! ---現在のタグ名---> 
<cfoutput>This is custom tag#ListGetAt(ancestorList,1)#</cfoutput><br> 
<! --- ループ内にネストされているかどうかを判断します---> 
<cfset inLoop = ListFindNoCase(ancestorList, "cfloop")> 
<cfif inLoop> 
cfloop タグのコンテキストで実行します。<br> 
</cfif> 
</cfif>

 

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト