使用cfoutput和变量名中的变量进行coldfusion

时间:2011-09-28 21:36:31

标签: coldfusion

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

我在模板文件content.cfm中有大量内容,我可以通过各种变量名称检索这些内容:content_home content_contact title_home title_contact < / p>

我希望有一个中间模板文件,可以根据提供的content_#id#来调用title_#id#id

使用home.cfm和contact.cfm

中的模板定义id

我遇到的问题是我无法使用变量作为名称的一部分引用变量,例如#content_#id##

2 个答案:

答案 0 :(得分:5)

我不太明白这个问题(或者实际上,你在问一个问题; - )

但是你只是问在parser.cfm中是否可以这样做:

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

嗯:是的,你可以。试试吧!

顺便说一下,我同意建议你不要重新发明轮子的人。看看FW / 1。它会为你做所有这些(还有更多)。

答案 1 :(得分:4)

从目的中抽象(使用成熟的框架有很多帮助)您可以使用结构表示法来实现引用动态变量:variables["content_" & id]用于您的案例