簡體   English   中英

每頁都包含菜單

[英]Include menu on every page

假設我有一個簡單的CSS布局,我的菜單就是一欄。 此菜單將出現在每個網頁上(大約10個網頁)。 如果我在這個菜單上有鏈接等形式的項目,我怎么能這樣做,如果我在一個頁面上添加一個鏈接,它會將它添加到所有頁面? 你會把它變成一個PHP頁面嗎?在那個<div>元素中包含一個名為menu或者其他東西的PHP文件,然后編輯那個PHP文件(所以我只需要編輯那個文件而不是每個網頁)?

如果這是原始的PHP(沒有框架),那么你只需要包含它。

include('sidebar.php');

確保您可以從包含它的位置訪問該文件。 例如,如果您在名為foo的文件夾中有文件,並通過example.com/foo/somefile.php訪問,則必須將include語句更改為include('../sidebar.php'); 假設sidebar.php在根目錄中。

如上所述,包括會做。

將此內容放在您希望菜單顯示的每個頁面上:

<?php include("/yourMenu.php"); ?>

只需將菜單代碼保存為yourMenu.php並將其放在root中,就可以了。

我之前使用過這個技巧,效果很好。 你可以將它與include php結合使用

智能導航

如果您使用的是Apache Web服務器,那么使用服務器端include(ssi)會更加簡單快捷。 您可以對頁面的頁腳和其他常用區域執行相同的操作。

這是參考頁面: http//httpd.apache.org/docs/2.2/howto/ssi.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM