[請益] 使用include模擬 框架frame問題
各位前輩好,我有往上爬了include和頁面的文章,但還是不太理解以下的方法怎麼實作
SearchA.php
┌────────────┐
│ top.php │
│---------------------- │
│menu.php |content.php │
│ | │
│ a link | │
│ b link | │
│ c link | │
│ | │
│------------------------│
│ footer.php │
└────────────┘
一直有個概念就是重複的東西可以一次修改全部受用
學生時期採用的是「框架」frame去做切割,各頁面就單純做自己的事就好了
但現在frame會影響到SEO的排名&其它~不好的因素,似乎快被淘汰了
所以想要請教一下大家PHP Include各頁的實作方法
假設上圖中「top」、「menu」、「footer」的內容會一直被使用
只有content的部份是會變化的
自己實作的方法原理是
1、建立SearchA.php
2、各自建立top menu footer.php的內容
3、content.php因為需要依照menu a b c 的link改變,所以我做了SearchA B C.php三個
母頁面。
只有include content.php部份依ABC頁面放入不同的頁面EX:contentA B C.php
我的問題來了....
1、每頁都有<html><head><body></body></head></html>有問題嗎?
原先單頁時都會加入如!DOCTYPE 、title、Meta等宣告
各頁也有獨自的html head body,那是不是我只要在top.php加入上述內容至<html><body>
而最後在footer再加上</body></html>是正確的做法 @.@
或者每頁都有其實沒差... 實際Run起來沒什麼差別...
2、include 的內容如何呈現「menu.php」「content.php」左右分頁的效果
top.php只要放在最上方,他就會自己放上去
是否是需要在SearchA.php先切好DIV+CSS(float切版)
然後中間那塊就是把include放在div裡...如下
<div class="menu"><?php include("menu.php"); ?></div>
3、接上,這樣子感覺php就會和html混在一塊了
謎之音都說html 最好是透過AJAX去將php>DB的東西拿出來用,
最好html裡不要有加一堆<div><?echo "something"; ?></div>
.....感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.210.231.212
→
03/14 12:29, , 1F
03/14 12:29, 1F
→
03/14 12:30, , 2F
03/14 12:30, 2F
→
03/14 12:31, , 3F
03/14 12:31, 3F
→
03/14 12:32, , 4F
03/14 12:32, 4F
→
03/14 13:05, , 5F
03/14 13:05, 5F
→
03/14 13:06, , 6F
03/14 13:06, 6F
→
03/14 14:42, , 7F
03/14 14:42, 7F
→
03/14 15:26, , 8F
03/14 15:26, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章