2013-08-16 33 views
-1

我現在正在製作一個網頁,需要一些幫助。自從我幾年前完成了我的最後一頁以來,這已經有一段時間了。當時我記得使用框架非常流行,但現在這些基本上不再使用。 我曾經做過的事情是在頂部有一個水平菜單作爲一個框架,在其下面是內容框架。 現在,我再次有一個網頁,我想在頁面頂部放置一個水平菜單。 菜單是用純CSS和HTML編寫的。 CSS是從外部文件加載的,但現在我遇到的問題是菜單基本上是一個DIV元素,但是我必須分別放入每個頁面。 我只是想知道一定有辦法讓這個更簡單一些,並讓它以某種方式再次從外部文件插入 - 對不起,也許聽起來令人困惑,但基本上我正在尋找過去使用的幀的替代方案。許多頁面都有菜單,我相信他們會以某種方式做它,因爲如果我在菜單中進行更改,我不希望在所有數百頁上進行這些更改。 我不問任何具體的編碼等我可以谷歌自己,如果我不知道如何做到這一點,但我只是需要一個一般性建議如何解決這個問題。總結一下,菜單是HTML + CSS,而頁面大多是PHP,其中一些是HTML。外部文件菜單

+0

這通常是與被包含在服務器上的文件進行使用PHP等語言。 – j08691

+0

你可以在一個文件中創建菜單,然後只要使用php include你想要的菜單出現'<?php include('path/to/menu'); ''例如 –

+0

謝謝,那正是我想要的,只是它應該是什麼樣的「文件」?一個簡單的TXT文件與純HTML? – Jachym

回答

0

我認爲這主要取決於框架。你可以只有一個頁面,並使用AJAX加載每個頁面的內容,或者你可以有幾個PHP頁面,所有這些頁面在開始時都會調用一些函數來設置頁眉,或者你可以使用ASP.NET主頁頁面或任何你的框架使用。

+0

謝謝,以及我沒有任何ASP或AJAX的經驗,但PHP標題選項似乎很有趣,我會嘗試查找它。 – Jachym

0

如果你使用PHP,那麼最簡單的方法是:

<?php include('my_page.html'); ?> 

要當心的路徑到你的HTML頁面