我是Mura的新手,并且有许多我想要使用的现有代码。我有一个globalFunction.cfc文件,它有很多我需要访问现有代码的函数。以前我总是将application.cfc扩展到全局函数,所以它们总是在那里。使用Mura我不知道在哪里包含它并仍然保持安装“升级安全”。
任何建议都表示赞赏。
答案 0 :(得分:1)
在[site] / includes文件夹中是Application.cfc。我相信那是你想要扩展你的globalFunction.cfc的那个。这是更新安全。
答案 1 :(得分:0)
兰斯,
您可以在主题文件夹中的eventHandler或contentRenderer文件中放置您希望在整个网站中使用的任何功能。这些是更新安全的,并且根据您希望如何使用它们,您可以使用一个用于显示而另一个用于功能。
EventHandler Ex:
<!--- PAGE - Default --->
<cffunction name="onPageDefaultBodyRender" output="true" returntype="any">
<cfargument name="$">
<cfif $.getcontentID() neq "00000000000000000000000000000000001">#$.dspInclude('/themes/MYTHEME/display_objects/bodies/dsp_body_default.cfm')#</cfif>
</cffunction>
ContentRenderer Ex:
<cffunction name="removeLinks" returntype="string" access="public">
<cfargument name="str" default="" required="true">
<cfset str=reReplace(str, "<[[:space:]]*[aA].*?>(.*?)<[[:space:]]*/[[:space:]]*a[[:space:]]*>","\1","all") />
<cfreturn trim(str) />
</cffunction>
这里的EventHandler只是在主页上输出一个不同的主体,如果我使用$ .removeLinks(MYURLSTRING),contentRenderer会删除任何链接。
HTH