@kickass77

Как реализовать множество страниц с подвязкой URL?

Здравствуйте. Постараюсь корректнее описать.
Есть тело страницы (admin.php)
Есть верхнее меню.
Как менять тело страницы, выбрав один из пунктов в меню, сохраняя шаблон?
Сделать банальный переключатель show / hide на js - немного не то, учитывая, что главная задумка в том, чтобы не создавать каждую страницу, перейдя по любому URL адресу, соответствующего пункта в меню, подгружалась нужная страница.

Например, href на каждый пункт в меню: #profile, #options, #news
Соответственно, URL будут такими:

admin.php#profile
admin.php#options
admin.php#news

При переходе по любому из них, выводилась необходимая информация. Именно необходимая страница открывалась бы не только по нажатию на кнопку в меню, но и просто открыв в URL.
Как подтягивать это все дело?
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 2
mrusklon
@mrusklon
Не получается? Яростно гугли!
если не делать show/hide , то бишь не загружать все страницы изначально и тем самым не перегружая пользователя колечеством мб
какой смысл тогда делать # ? Почему это не обыкновенные ссылки на другие страницы?
Если мешают переходы между страницами то надо гуглить в сторону ajax и single page applications
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега HTML
{PHP, MySql, HTML, JS, CSS} developer
По описанию звучит как попытка натянуть сову на глобус с помощью жс и хтмл. Если это реальная админка проекта - каждая страничка должна загружаться с сервера, имея соответствующий функционал. Будет это сделано в парадигме СПА или это будут отдельные загрузки - не суть важно.

Хранить ВСЮ админку в одной страничке - редкий бред. Вы заколебетесь менять функционал какой-то одной фичи в общей куче кода, который еще должен соблюдать в отдельных своих частях уникальность блоков и прочие неочевидные на первый взгляд вещи.

главная задумка в том, чтобы не создавать каждую страницу, перейдя по любому URL адресу,
Для этого есть шаблоны и вьюшки, которые хорошо настраиваются и отлично выполняют данную функцию.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы