Как динамически связать название статьи и меню на сайте?

5a858d7f4a0de065225831.png

Слева есть меню в виде списка разделов. Пользователь выбирает нужный раздел, затем выезжает список подразделов - меню расширяется вниз. Пользователь выбирает подраздел #2, меняется содержание страницы справа - в нее подгружается список подтем 2.1, 2.2, 2.3 выбранного подраздела #2 и заголовок первой статьи, а также сама статья. Далее можно переходить в разные подтемы 2.1, 2.2, 2.3
Вопросы по серверной части.

1. В случае если пользователь нашел статью(подтему) 2.2 через поисковик , загуглил и попал сразу на страницу с подтемой 2.2, нужно чтобы он уже сразу увидел выбранный раздел, список подразделов (который при обычном пользовании сайтом выезжает при клике на раздел). И светящуюся подтему. Попробую упростить объяснение - то есть пользователь нашедший статью через гугл ничего на сайте не выбирал/не кликал, но все на странице уже выбрано за него. Он видит выбранный раздел, раскрытый список подразделов к которому относится статься - хотя он ничего не выбирал. Каким образом это можно устроить? буду очень благодарен за подсказку.

2. Вопросы новичка это песня)) И все же, что лучше для производительности сайта? Хочу сделать XHR запросы, после которые будет происходить обновление статей в правой части сайта. В верном направлении мыслю? Может есть какие-то особенности которые надо учесть и XHR не лучшая идея, если так, то что посоветуете?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
@frees2
Определяем запрос - откуда пришли
/search?q=tramp
tramp автоматом вставляется в форму Предзагрузка с помощью формы, на примере ajax, другие решения? ( при желании форма сама перегружается),
форма при открытии сайта на слово tramp делает нужный запрос и через аякс выводит результаты.
Будь то меню или что иное.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
YLab Тольятти
от 70 000 до 130 000 руб.
OneTwoTrip! Москва
от 120 000 до 200 000 руб.
1Win Санкт-Петербург
от 80 000 до 200 000 руб.
17 авг. 2018, в 11:42
21000 руб./за проект
17 авг. 2018, в 11:12
1000 руб./в час
17 авг. 2018, в 11:09
35000 руб./в месяц