2010-09-26 20 views
0

我有一個網站,使用PHP包括,像標題和導航。顯然,我在頭文件中鏈接了很多css/js文件。我也希望能夠將網站移動到另一個站點的子文件夾中,因此它可以位於www.example.com/somefolder/MySite,所以我無法將我的鏈接硬編碼爲與根相關。如何處理沒有硬編碼的鏈接(相對,絕對或使用media_url)

我無法使用相對URL,因爲標題包含在許多不同文件夾深度的許多頁面上,所以任何相關鏈接都會中斷。

我發現找到了解決這個令人非常沮喪的解決方案。我結束了創建像在Django一個MEDIA_URL常數,所以我的鏈接,每一個看起來像

<script src="<?php print MEDIA_URL ?>/css/styles.css" /> 

然而,這裏的缺點是,現在有應用程序邏輯都在現場,並且它使事情就像編輯Dreamweaver對於設計師來說要難得多。然而,一個附帶的好處是,現在如果我需要將我的靜態內容切換到CDN,我可以通過對變量進行簡單的更改來完成此操作。

我在這裏錯過了簡單的東西嗎?有沒有更好的解決方案?

回答

0

爲什麼不告訴他們他們應該在代碼模式而不是設計模式下編碼?

相關問題