ColdFusion MX
目 次 > ColdFusion MX アプリケーションの開発 > カスタム CFML タグの作成と使用方法 > カスタムタグのネスト O

カスタムタグのネスト

カスタムタグの本文テキストから別のカスタムタグを呼び出すことができるので、タグのネストが可能です。ColdFusion では、cfgraphcfgraphdatacfhttpcfhttpparam、および cftreecftreeitem などのネストタグを使用します。タグをネストすると、同じ機能を指定できます。

次の例では、cftree タグにネストされた cftreeitem タグを示します。

<cftree name="tree1"
   required="Yes"
   hscroll="No">
   <cftreeitem value=fullname
      query="engquery"
      queryasroot="Yes"
      img="folder,document">
</cftree>

呼び出しタグは祖先タグ親タグ、またはベースタグと呼ばれ、祖先タグに呼び出されるタグは子孫タグ子タグ、またはサブタグと呼ばれます。祖先タグとすべての子孫タグは、協調しているタグと呼ばれます。

タグをネストするには、親タグに終了タグが必要です。

次の表には、ネストタグ間の関係を説明する用語を示します。

呼び出しタグ

呼び出しタグ内に
ネストされたタグ

説明

祖先

子孫

祖先タグとは、開始タグと終了タグの間に他のタグを含んでいるタグです。子孫タグとは、タグによって呼び出されるタグです。

親と子の関係は、祖先と子孫の関係と同じです。

ベースタグ

サブタグ

ベースタグは祖先であり、cfassociate によって、サブタグと呼ばれる子孫に明示的に関連付けられています。

複数のレベルのネストタグを作成できます。この場合、サブタグは、自身のサブタグのベースタグになります。終了タグがあるタグは、別のタグの祖先になることができます。

ネストカスタムタグは 3 つの処理モードで動作しますが、その処理は変数 thisTag.ExecutionMode によってベースタグに公開されます。


目 次 > ColdFusion MX アプリケーションの開発 > カスタム CFML タグの作成と使用方法 > カスタムタグのネスト O