Передача переменных в cfinclude - PullRequest
       1

Передача переменных в cfinclude

4 голосов
/ 15 сентября 2010

Как передать переменную на страницу cfm, которую я включаю с другой страницы?

Пример:

<cfset a.name = "me">
<cfset a.age = 135>
<cfinclude template="displayNameAndAgeFrom_A.cfm">

и displayNameAndAgeFrom_A.cfm равно

<cfoutput>#a.name# #a.age#</cfoutput>

Спасибо!

Ответы [ 2 ]

6 голосов
/ 15 сентября 2010

AFAIK, это должно работать точно так, как вы его разместили, без необходимости что-либо передавать. Любые значения, доступные на внешней / вызывающей странице, доступны на включенной странице.

1 голос
/ 21 сентября 2010

Также стоит отметить, что у вас также есть <cfmodule ... /> в наличии. cfmodule позволит вам вызывать один и тот же шаблон, но вы можете передавать разные значения для одних и тех же атрибутов.

Ознакомьтесь с Документация ColdFusion 9 по cfmodule .

Однако этот шаблон / модуль будет иметь доступ только к нескольким областям, к которым у шаблона вызывающей стороны есть доступ: запрос, сеанс и приложение

...