如何在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>
有什么建议吗?
答案 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>