Войдите или зарегистрируйтесь чтобы создавать сообщения

Вопросы по работе системы

Проблемы с отображением и навигацией списка статей

На демо-сайте, развернутом на локальном компьютере, пытаюсь добиться того, чтобы в списке статей, в который перешел по пункту верхнего меню, а также в списке статей по ссылке "статьи" в начале крошек навигатора в статьях, а также в каждой статье не отображались виджеты "Верхние баннеры", "Случайная статья" и "Товар дня"
Дело в том, что id меню остается той, с какой страницы зашел в список статей. Поэтому указание виджетам - показывать только на главной, через создание в скрытом меню пункта "Главная страница" и привязке главной страницы сайта к нему, не дает результата.
То есть, сделано:
1. Создал скрытое меню.
2. Создал там пункт "Главная страница" с url статьи "О нас" (о проекте)
3. Виджетам, указанным выше, поставил отображаться только на этом пункте меню.
4. В верхнем меню перехожу по "статьи - список статей" - вижу виджеты (я не на главной!)
5. В списке статей захожу в любую статью - вижу виджеты (я не на главной!)
6. Возвращаюсь по breadcrumbs по первой ссылке "статьи" - вижу виджеты (я не на главной!)

Как добиться того, чтобы эти виджеты были отображены ТОЛЬКО НА ГЛАВНОЙ СТРАНИЦЕ !

Любопытный

25.12.2017 17:25:29

RE:Проблемы с отображением и навигацией списка статей

Отображение виджетов завязано на пункты меню.
Активный пункт меню либо передается в ссылке (Настройки -> SEO настройки -> Дописывать идентификатор в пунктах меню), либо определяется по таблице меню (Настройки -> SEO настройки -> Поиск активного пункта меню по таблице).
Если ни один способ не применен, то за основной берется последний переданный в ссылке пункт меню или пункт меню по умолчанию (Настройки -> Сайт -> Пункт меню по умолчанию) ранее назывался "Основной пункт меню (Главная страница)", что являлось ошибкой перевода, поскольку так называемая "Главная страница" это всего лишь частный случай.
Активный пункт не ищется при ajax-запросах.
При операциях поиска за активный принимается пункт меню указанный в Настройки -> Сайт -> Связать "Поиск по сайту" с пунктом меню

Теперь по пунктам:
1) Скрытое меню, применяется тогда когда нужно указать какой-нибудь пункт но не отображать его
Понятие скрытости тут весьма условно и просто отражает назначение этого меню.
2) Если страница завязывается на так называемую "Главную страницу" (то есть вида домен.рф, без параметров), то непонятно зачем прописаны url статьи "О нас", тем более что в демо она и так была, а при поиске по таблице еще и дублирование происходит. Достаточно было создать пустой пункт и выбрать его в настройках пунктом по умолчанию.
Остальные пункты зависят от приведенных выше параметров (Настройки -> SEO настройки).

Radius17

25.12.2017 20:40:20

RE:Проблемы с отображением и навигацией списка статей

Ну, понятно, но как тогда можно было бы выделить главную страницу как отдельную сущность?
Чтобы некоторые виджеты могли выводиться ТОЛЬКО ТАМ.
Какое решение было бы наиболее верным?

Любопытный

26.12.2017 14:37:22

RE:Проблемы с отображением и навигацией списка статей

Составить соответствующую структуру меню.
Если некоторые пункты жизненно необходимо не показывать, но необходимо использовать, то поместить их в скрытое меню.
Включить поиск по таблице, который ищет по массивам меню фильтруя по модулю, по паре родитель-подчиненный с первичной сортировкой по родителю и вторичной по подчиненному в следующем порядке
1 - alias
2 - view, layout, psid
3 - view, psid
4 - view, layout
5 - view

Radius17

26.12.2017 14:56:26

Видеоматериалы
Документация
Altadoc-версия для ТСЖ
Завод игрового оборудования №1 во Владимире
Общественная приемная по вопросам ЖКХ г.Владимира и Владимирской области
Городской центр программного обеспечения
0.050372123718262
Для качественного предоставления услуг, наш сайт собирает метаданные всех зашедших пользователей: сведения о местоположении, ip-адрес, сведения об операционной системе (тип, язык, версия) и браузере (тип, язык, версия), тип устройства и разрешение экрана, источник, откуда пришел на сайт пользователь и какие страницы он открывает. На компьютере пользователя сохраняются файлы cookies.
Собранная информация используется для обработки статистических данных использования сайта посредством различных интернет-сервисов: Google Analytics, Яндекс.Метрика, LiveInternet, Awstats и др. Нажимая на кнопку «Я согласен», Вы подтверждаете то, что Вы проинформированы о сборе метаданных на нашем сайте и согласны с этим.
Если вы не хотите, чтобы эти данные обрабатывались, то должны покинуть наш сайт. Отключить сохранение файлов cookies Вы можете в настройках браузера.