@JRBRO

Как сделать одинаковый модуль на разные страницы?

Всем привет.
Есть сайт, на котором много страниц. Суть такая, как мне создать модуль, допустим с меню, чтобы мне не надо было его копировать на каждую страницу и в случае изменений редактировать снова на каждой?
Допустим, у меня будет страничка "Menu" и дальше я уже смогу вставлять именно этот блок уже на остальные.

Заранее большое спасибо!
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pavelsha
Пара уточняющих вопросов:
Использование CMS-Системы не рассматриваем?
Сайт содержит только статические страницы и сопутствующие картинки / медиаэлементы?

Вариант 1.
SSI
https://ru.wikipedia.org/wiki/SSI_(%D0%BF%D1%80%D0...
Хостинг должен поддерживать обработку sHTML.
ИМХО, минимальный по затратам вариант для реализации.
Посетители так вообще ничего не заметят даже если полезут смотреть код в браузере.

Работает, если верстаете страницы локально у себя на рабочем месте.
Начинает напрягать, если приходится реализовывать пейджинг статей. Как сделать на SSI некоторые вещи, например, фильтрацию или отбор по тегам статей, я не представляю.

Вариант 2.
Начинаем писать сайт через генератор статических страниц (MiddleMan, Jekyll, Octopress, Hide...)
вот обзор про них.
https://habr.com/ru/company/selectel/blog/236441

Несколько больше телодвижений для организации рабочего места редактора. НАдо думать как загнать в генератор уже написанные страницы.
Статья выше старая. Если кто даст информацию по актуальному состоянию или напишет свежий обзор, то я с удовольствием почитаю.

Вариант 3.
НАПилить меню на JS или каком-либо фреймворке... Лично я бы не рассматривал.
ИМХО слишком много усилий для задачи из вопроса Автора. возрастет сложность в поддержке сайта. Сами страницы могут стать неоправданно тяжелыми и медленными.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
05 нояб. 2024, в 17:38
150000 руб./за проект
05 нояб. 2024, в 16:31
500 руб./за проект
05 нояб. 2024, в 16:24
5000 руб./за проект