Забороняється дублювати код для різних веб-сторінок з тим же меню

У мене є меню, яке хоче змінити лише вміст.

Я хотів організувати окремі файли для різних сторінок.

Я міг зберегти меню в окремому файлі PHP і включити його на головну сторінку.

Все ще здається трохи повторюваним, коли існує понад 10 меню.

Я знаю, що навігація тегами є прив'язкою, яка оновлює частину вмісту за допомогою jQuery.

Але я точно не люблю цей тег # в адресному рядку чомусь (чи ж я не повинен?)

Чи є кращий спосіб це зробити?

1

2 Відповіді

Я міг зберегти меню в окремому файлі PHP та включити його на головну сторінку.

Так. Зробити це.

Я знаю, що існує навігаційна навігація тегами, яка оновлює частину вмісту за допомогою jQuery.

Перерви пошукових систем. Залежить від JS. Уникайте цього .

3
додано
Дякую! Я думаю, я розгляну один з інших веб-сайтів, які я створив з навігаційним тегом. Цінується :)
додано Автор Dreamingwhale, джерело
  1. Я не думаю, що додати лише один рядок з включенням у кожен файл дійсно є таким повторюваним завданням. 99% місцевих жителів спосіб повторювати в своєму коді.

  2. Однак, якщо ви хочете щось більш розумне, ви можете створити один файл програми, що містить меню, і багато файлів даних, які відображаються відповідно до вибору користувача.

ось дуже простий приклад

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
додано
Дякую! Я збираюся спробувати це ^ _ ^ дуже цінується :)
додано Автор Dreamingwhale, джерело
Ukrainian PHP comunity
Ukrainian PHP comunity
885 учасників

dev-ua/php