使用cfoutput并在变量名中包含变量的coldfusion

使用cfoutput并在变量名中包含变量的coldfusion,coldfusion,Coldfusion,我有多个文件使用相同的模板cfm文件 我有一个模板文件content.cfm中的页面内容块,我可以通过各种变量名检索:content\u homecontent\u contacttitle\u hometitle\u contact 我希望有一个中间模板文件,可以根据提供的id调用content\u35; id和title\u35; id id由home.cfm和contact.cfm中的模板定义 我遇到的问题是,我不能使用变量作为名称的一部分来引用变量,例如#content#id#,我不太理

我有多个文件使用相同的模板cfm文件

我有一个模板文件
content.cfm
中的页面内容块,我可以通过各种变量名检索:
content\u home
content\u contact
title\u home
title\u contact

我希望有一个中间模板文件,可以根据提供的
id
调用
content\u35; id
title\u35; id

id
由home.cfm和contact.cfm中的模板定义


我遇到的问题是,我不能使用变量作为名称的一部分来引用变量,例如
#content#id#

,我不太理解这个问题(或者确实,你在问一个问题;-)

但是,您只是询问在parser.cfm中是否可以执行以下操作:

<cfinclude template="content_#page#.cfm">

?

嗯:是的,你可以。试试看


顺便说一句,我同意那个建议你不要重新发明轮子的人。看看FW/1。它将为您完成所有这些(以及更多)工作。

从目的中抽象出来(使用成熟的框架帮助很大),您可以使用结构表示法实现对动态变量的引用:
变量[“content\id]
用于您的案例

?如果这不是自学项目,我强烈建议不要发明自行车,使用一些框架。可能非常简单,您可能希望了解如何使用
,CF的设计目的是什么,但在维护它时,这是一个地狱。我将看看这个框架。我将cfWheels用于一个更健壮的应用程序,但我担心对于这样一个简单的站点,我将用更多的时间学习框架,而不是做繁琐的复制粘贴。看看——这并不难,如果你真的陷入困境,你可以在这里寻求帮助。(现在复制粘贴的时间可能会少一些,但这样做会在以后影响到你。)在这种情况下,我需要为每个页面创建一个单独的模板/内容cfm文件。虽然保留并没有很多标签的内容会更容易,但我希望使用一个文件来代替所有标签。同时,我也同意重新发明轮子。寻找FW/1。多么美味的简单,达库杰姆!(旁注-blava 4 life!)