2013-07-28 209 views
0

我在我的網站上有一個導航邊欄,其中每個頁面都有相同的鏈接,但當前頁面不是鏈接,所以您可以直觀地看出您的網頁是哪一頁,繼續,並且沒有理由鏈接到當前頁面。目前,我正在手動執行此操作,每次創建新頁面時都會複製並粘貼鏈接列表,然後用純文本替換當前頁面的鏈接。但是,那麼我必須返回所有現有頁面並添加新頁面。有什麼辦法可以在外部文件中創建一個鏈接列表,也許是一個JS腳本或其他東西,它可以動態地刪除當前頁面的列表項上的鏈接,只用文本替換它,所以我可以將它導入到我的頁面模板並在添加新頁面的同時更新所有頁面?動態導航欄邊欄內容

這是一個非常簡單的鏈接列表。例如,以下列表顯示在/ overworld/lightworld頁面上。

<div id="sidebar"> 
    <ul id="nav"> 
    <li> 
     Overworld 

     <ul> 
     <li>Light World</li> 

     <li><a href="/overworld/icyworld/">Icy World</a></li> 
     </ul> 
    </li> 
    </ul> 
</div> 

而這裏的/遊戲地圖/ icyworld頁面上的同一個列表:

<div id="sidebar"> 
    <ul id="nav"> 
    <li> 
     Overworld 

     <ul> 
     <li><a href="/overworld/lightworld/">Light World</a></li> 

     <li>Icy World</li> 
     </ul> 
    </li> 
    </ul> 
</div> 

這份名單是超過15分鐘,但是這是想法。

回答

0

您應該使用簡單的PHP

例如,創建一個名爲nav.php的文件。把它放在你的菜單。然後,從任何其他位置此文件,只需把這個:

<?php include('nav.php'); ?> 

然後,如果你想改變每一個網站給定鏈路,你只需要在nav.php文件一次修改。

P.S - 您的所有文件都必須有.php擴展名,否則不起作用。