2016-02-01 47 views
0

我正在創建基於HTML/PHP的網站。現在,我想補充一個菜單,但該菜單應該對所有頁面相同的結構像一個CMSso我的意思是:所有子頁面上的靜態菜單

在一個正常/靜態動態網站與子目錄你有以下結構

<nav> 
    <ul> 
     <li><a href="solution/">Solution</a></li> 
     <li><a href="about.php">About</a></li> 
     <li><a href="contact.php">Contact</a></li> 
    </ul> 
</nav> 

但如果一個PHP文件是在subdirctoryas解決方案

<nav> 
    <ul> 
     <li><a href="">Solution</a></li> 
     <li><a href="../about.php">About</a></li> 
     <li><a href="../contact.php">Contact</a></li> 
    </ul> 
</nav> 

在一個普通的CMS你所有頁面上也看到網頁上的女巫在「子目錄」

<nav> 
    <ul> 
     <li><a href="/solution/">Solution</a></li> 
     <li><a href="/about/">About</a></li> 
     <li><a href="/contact/">Contact</a></li> 
    </ul> 
</nav> 

我想與你可以很容易地管理和改變那種菜單,你donnt必須改變對50頁:)

一個錯誤,我想我可以用PHP做,但不要有任何想法。

也許與基本URL,但看起來網址像

<li><a href="https://example.com/contact/">Contact</a></li> 

並且那不是我的意思,並希望得到。

希望你能給我一個建議如何實現這

+0

只需在一個單獨的文件中創建你的菜單,並通過php將它包含在你想要的地方。 –

+0

@ChrisG很容易,以及如何將CSS和JS添加到所有頁面,因此網站/文件或菜單看起來就像其他頁面一樣,即使它位於子目錄 –

+0

@ChrisG中,但是如果您使用include get not about.php,你得到soution/about.php –

回答

0

這真的取決於你選擇的CMS上。例如,爲了建立基礎參考,你可以使用類似<a href="<?php bloginfo('url'); ?>/sample.php">Your Page</a>的東西。如果您以後決定將示例頁面命名爲全新頁面,例如我將使用任何優秀編輯器的查找和替換功能。 50個或更多的鏈接需要一定的時間,但它會顯着減少。

相關問題