冷融合和模板路径

时间:2015-07-15 15:03:40

标签: coldfusion

我在现场环境中工作,无法改变。

我正在尝试设置一个特殊的开发环境,这样我就不会因为测试代码而改变这么多路径。

目前,主页面使用cfincude模板标签调用大量其他cfm页面。

我已将页面移动到单独的文件夹中进行清理。

在我尝试创建开发环境时。我创建了一个cfm页面,它只设置了模板的路径。

includes.cfm <!--set for dev contactinformation page--> <cfset CIP = "include/dev/mh/MarContactInformationIncUpdate.cfm">

这是我调用includes.cfm页面的主页面

        <cfset ContactMainPage = "MarMgt.cfm">
<cfparam name="CIP" default="MarContactInformationInc.cfm">
<cfif LocalAdmin neq 1>
    <!--- If not an admin don't let the user use these variables --->
    <cfset CIP = "MarContactInformationInc.cfm">
</cfif>

<cfif localuserid eq 1868>

    <!--- <cfinclude template="include/dev/mh/includes.cfm"> --->

</cfif>


<cfsavecontent variable="MainContent">
    <table cellpadding="3" cellspacing="0">
                <cfinclude template= "include/mar/headerMenu.cfm">
        <cfif IsDefined("message")>
            <tr>
                <td  align="center" class="AlertMessage"><cfoutput>#message#</cfoutput></td>
            </tr>
        </cfif>
        <tr>
            <td valign="top">
            <!--- Information Page Sections --->

            <!--- Displays callbacks that have time in which they need to take care of. --->
            <cfinclude template="include/mar/CallTimeAlert.cfm">

            <table cellpadding="0" cellspacing="0">

    </cfif>

目前已注释掉,以便在我处理其他一些事情时显示该页面。但是每当我取消对该行的评论

<!--- <cfinclude template="include/dev/mh/includes.cfm"> --->

然后错误表明它找不到模板

<cfinclude template="include/mar/CallTimeAlert.cfm">

我知道路径是正确的。我错过了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

我发现问题是由于相对路径造成的。

虽然我正确引用了所有路径,但是在包含的页面中设置的路径具有不正确的路径。

我的工作是在application.cfc中声明一个路径。

感谢您的帮助。