在ColdFusion中设置URL链接的变量

时间:2015-11-30 18:15:28

标签: coldfusion-11

如何在ColdFusion中的url链接的根目录中设置变量?

我在url链接的根目录上设置变量appweb \ instance.cfm:

<CFSCRIPT>
 ...
 ...     
  Application.MainLink = "http://www.ucdavis.edu/index.html";

</CFSCRIPT>

我在appweb / costsharing / footer.cfm下有一个文件来将该变量用于url链接,但它不起作用。

<br />
<br />
<div align="center">
<b>Need Help?  Visit the <a href="#Application.MainLink#" target=_blank>Cost    Sharing Help</a></b>
</div>
<br />
<br />
<CFInclude Template="../OnRequestEnd.cfm">

</body>
</html>

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您可以定义。

<cfset Application.MainLink = "http://www.ucdavis.edu/index.html">
OR 
<cfset Application.MainLink = "http://www.ucdavis.edu/index.cfm">

如果要指向任何子目录,可以在application.cfc根目录中定义,例如:

<cfset application.rootDir = getDirectoryFromPath(getCurrentTemplatePath()) /> 

在您的代码中,您可以使用:

#application.rootDir#/appweb/costsharing/index.cfm

将此用于链接

<a href="<cfoutput>#Application.MainLink#</cfoutput>" target=_blank>Cost Sharing Help</a>

答案 1 :(得分:0)

我遇到了同样的问题,由于某种原因,我不能理解你需要把http://放在前面。我知道迟到的反应,但我正在为将来会遇到同样问题的人做这件事。所以这可以使用:

<a href="http://#Application.MainLink#" target=_blank>