Aynı menüdeki farklı web sayfaları için yinelenen kodları engelle

Sadece içeriği değiştirmek isteyen bir menüm var.

Düzenlemek için farklı sayfalar için ayrı bir dosya istedim.

Menüyü ayrı bir PHP dosyasında kaydedebilir ve bunu ana sayfada içerebilir.

10'dan fazla menü olduğunda hala biraz tekrarlı gibi görünüyor.

İçerik bölümünü jQuery ile güncelleyen bir çapa etiket gezinme olduğunu biliyorum.

Ancak, bazı sebeplerden dolayı adres çubuğunda bu # etiketi beğenmedim (veya yapmamalı mıyım?)

Bunu yönetmek için daha iyi bir yolu var mı?

1

2 cevap

Menüyü ayrı bir PHP dosyasında kaydedebilir ve bunu ana sayfaya ekleyebilirim.

Evet. Yap bunu.

İçerik bölümünü jQuery ile güncelleyen bir bağlantı etiketi gezinmesinin olduğunu biliyorum.

Arama motorlarını kırar. JS'ye bağlı. Bunu önlemek .

3
katma
Teşekkür ederim! Anchor tag nav ile oluşturduğum diğer web sitelerinden birine bakacağım sanırım. Çok takdir :)
katma yazar Dreamingwhale, kaynak
  1. Her dosyaya dahil olan tek bir satır eklemenin gerçekten böylesi tekrar eden bir görev olduğunu düşünmüyorum. Yerel halkın% 99'u, tir kodunda daha tekrarlayıcı.

  2. Ancak, daha akıllı bir şey istiyorsanız, bir program dosyası içeren menü ve kullanıcı seçimine göre gösterilen birçok veri dosyası oluşturabilirsiniz

işte çok basit bir örnek

Main page
About
Links


<? if (empty($_SERVER['QUERY_STRING'])) { $name="index"; } else { $name=basename($_SERVER['QUERY_STRING']); } $file="txt/".$name.".htm"; if (is_readable($file)) { readfile($file); } else { header("HTTP/1.0 404 Not Found"); exit; } ?>
1
katma
Teşekkür ederim! Ben bu ^ _ ^ çok takdir etmek için gidiyorum :)
katma yazar Dreamingwhale, kaynak