переменная cfml внутри текста cfoutput

Я хотел бы решить эту проблему. У меня есть переменная:

<cfset myvar = "mytext <cfinclude template=""test.cfm"">">

и у меня есть test.cfm с количеством кода cfml.

и я пытаюсь сделать cfoutput следующим образом:

<cfoutput>#myvar#</cfoutput>

Я бы хотел, чтобы моя страница не отображала этот вывод:

mytext <cfinclude template="test.cfm">

но:

mytext с последующим выполнением кода cfml внутри test.cfm

Является ли это возможным?


person user1903894    schedule 23.03.2016    source источник


Ответы (2)


Я не уверен, что вы пытаетесь сделать из своего вопроса, но если мое предположение верно, это может сделать то, что вы хотите:

<cfsavecontent variable="myvar"><cfoutput>
mytext
<cfinclude template="test.cfm">
</cfoutput></cfsavecontent>


<cfoutput>
#myvar#
</cfoutput>

Примечание. Вам может не понадобиться cfoutput внутри тега cfcontent, это зависит от настроек вашей страницы, поэтому я только что добавил его.

person M.Scherzer    schedule 24.03.2016

Я понятия не имею, что делает ваш включенный файл test.cfm, поскольку вы не делились этой информацией, но это может сработать для вас:

<cfset myvar = "mytext ">
<cfoutput>#myvar#</cfoutput>
<cfinclude template="test.cfm">

Предположим, что включенный файл генерирует требуемый результат.

person Miguel-F    schedule 23.03.2016