![](/img/trans.png)
[英]Twitter bootstrap3 Include a responsive menu on every page without cut & paste. PHP not working seemingly
[英]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)會更加簡單快捷。 您可以對頁面的頁腳和其他常用區域執行相同的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.