我有多个文件使用相同的模板cfm文件
我在模板文件content.cfm
中有大量内容,我可以通过各种变量名称检索这些内容:content_home
content_contact
title_home
title_contact
< / p>
我希望有一个中间模板文件,可以根据提供的content_#id#
来调用title_#id#
和id
。
使用home.cfm和contact.cfm
中的模板定义id
我遇到的问题是我无法使用变量作为名称的一部分引用变量,例如#content_#id##
答案 0 :(得分:5)
我不太明白这个问题(或者实际上,你在问一个问题; - )
但是你只是问在parser.cfm中是否可以这样做:
<cfinclude template="content_#page#.cfm">
嗯:是的,你可以。试试吧!
顺便说一下,我同意建议你不要重新发明轮子的人。看看FW / 1。它会为你做所有这些(还有更多)。答案 1 :(得分:4)
从目的中抽象(使用成熟的框架有很多帮助)您可以使用结构表示法来实现引用动态变量:variables["content_" & id]
用于您的案例