2

ユーザー ID が渡されたときにユーザーのブラウザーに履歴書情報を表示するカスタム タグがあります。cfc で使用できるように、html 出力を含む変数を呼び出しページに返したいと考えています。変数でhtmlを返す方法についてコメントしてください。下は正しい道ですか?呼び出しページは次のようになります

In custom tag <cfset caller[attributes.returnVar] = '#cv_content#'>

calling page <cf_cv_info user_id="295725" returnVar="foo">

ありがとう

4

1 に答える 1

5

カスタム タグ内でスコープを使用できますcaller。これは、カスタム タグを呼び出したページへの参照です。

免責事項これは実際には「ベスト プラクティス」ではありません。ColdFusion では許可されていても、カスタム タグは実際にはそれ自体の外に到達してはならないからです。しかし、これはうまくいくはずです。

カスタムタグ内:

<cfset caller[ attributes.returnVar ] = 'moo' />

カスタム タグを呼び出す .cfm 内。

<cf_myCustomTagThatSetsSomeValue userid="12345" returnvar="someValue" >
<cfdump var="#someValue#" />

Adam Cameron と Joe Rinehart のコメントに基づいて編集

于 2014-07-23T15:09:22.113 に答える