我正在構建一個php cms風格的應用程序,用於跟蹤成員字符,項目進展得很好,但我想知道是否有更有效的方式編碼我的導航欄。導航欄,相對鏈接
酒吧被包含在許多不同的頁面,從而相對鏈接作爲標準不會出於顯而易見的原因的工作,我已經越來越解決這個問題的方法是通過
if (strstr($_SERVER['SCRIPT_FILENAME'], "admin/char/")) {
$home = "../../index.php";
$logout = "../user/logout.php";
} else if (strstr($_SERVER['SCRIPT_FILENAME'], "admin/user/")) {
等
所以我每一種可以輸入的路徑組合,這個解決方案的工作原理都很好,但是由於我正在複製粘貼代碼並進行更改,我失去了一些東西的機會增加了,並且有了更多的鏈接,這個機會就會增加。
我想知道是否有更好的方式來實現相同的結果,少代碼?
任何意見將不勝感激。
沒有其他人有任何其他方式做到這一點? – 2012-02-16 18:07:10
我保留一個變量,它知道每個頁面在哪個級別,所以很容易將相對鏈接返回到基礎。 – hakre 2012-07-12 17:09:16