最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Coldfusion MX技巧精華收集之2第1/6頁

 更新時間:2007年03月15日 00:00:00   作者:  
設定你的根目錄 

作者: Kyle 2/16/03 

內(nèi)容: 

設定你的根目錄
網(wǎng)站開發(fā)人員向來都一直必須在相對路徑 vs. 絕對路徑這項議題上面打轉(zhuǎn)。在 ColdFusion 環(huán)境里面,你可以在多個不同頁面使用 CFINCLUDE 卷標,不過既然我們對于在哪個目錄里面將會用到 CFINCLUDE 語法,因此在 CFINCLUDE 卷標里面使用相對路徑經(jīng)常會造成很多麻煩。 

舉例來說,某個被包含的選單里面可能有一個指向網(wǎng)站首頁的連結(jié),像下面這樣: 

<A HREF="index.cfm">Home Page</A> 
在網(wǎng)站根目錄下面的任何檔案引入這個包含檔都不會有問題。但是如果你在某個次目錄下的一個檔案里面引入這個選單檔案,那么上面這個超鏈接便會失效,或者至少會連結(jié)到錯誤的頁面去。這時候你實際上會希望這個超鏈接是寫成這樣: 

<A HREF="../index.cfm">Home Page</A> 
有兩種方式可以克服這個問題。一個是在超鏈接里面直接使用絕對路徑。要使用這個作法,你必須在 ColdFusion 里面預先設定好一個路徑對應關(guān)系(mapping)。你可以在 ColdFusion 管理員(ColdFusion Administrator)的「路徑對應(Mappings)」區(qū)塊里面建立這些對應關(guān)系。一旦你建立好了路徑對應關(guān)系,你便可以把指向網(wǎng)站首頁的超鏈接寫成下面這個樣子: 

<A HREF="/mymapping/index.cfm>Home Page</A> 
如果你使用了絕對路徑,那么不論你在那個位置引入這個檔案,該檔案里面的超鏈接永遠都會保持有效。我通常使用一個叫做 APPLICATION.RootDir 的應用程序變量來儲存這項路徑對應設定,并且在超鏈接里面直接套用這個變量。使用這個作法,如果我真有必要修改目錄結(jié)構(gòu)或者路徑對應的名稱,那么我只需要修改這么一個變量的值就可以了。 

<CFSET APPLICATION.RootDir = "/MyMapping"> 
如果你套用這個變量,你的超鏈接看起來會像下面這樣: 

<A HREF="#APPLICATION.RootDir#/index.cfm"> 
在每個頁面的開端建立這樣的變量,那么你就可以在該頁面的其它部分套用這個變量的值。包含檔案運作起來就像該檔案的內(nèi)容實際上真的被寫入原有頁面一樣,因此如果檔案 A 引入了檔案 B,那么在檔案 B 里面我們便可以直接參照到檔案 A 里面的變量值: 

<!--- 在每個頁面設定 RootDir 變量值 --->
<CFSET RootDir ="../">
<!--- 在被引入的頁面中參照 RootDir 變量的值(只要確定這個變量確實有被定義即可,否則在引入檔案的時候會出現(xiàn)錯誤訊息) --->
<A HREF="#RootDir#news/newspage.cfm"></code>

相關(guān)文章

最新評論

高尔夫| 弥渡县| 商南县| 通化县| 栖霞市| 光泽县| 阳新县| 会理县| 双桥区| 兴山县| 肥城市| 高邮市| 乾安县| 庆城县| 美姑县| 株洲市| 邹城市| 安义县| 桦甸市| 错那县| 临沭县| 绥中县| 类乌齐县| 泽库县| 阳春市| 浦城县| 临城县| 砚山县| 涡阳县| 银川市| 上蔡县| 突泉县| 田林县| 阳曲县| 潢川县| 民丰县| 长宁区| 津市市| 大宁县| 平顶山市| 武邑县|