вывести заголовок категории

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

Есть ли решение?
Олег
24 мая 2022, 01:00
modx.pro
1 337
0

Комментарии: 14

Артур Шевченко
24 мая 2022, 10:36
0
Готового решения нет. Пиши в куки id категории.
    Николай Савин
    24 мая 2022, 20:36
    0
    Используйте Сессию
      Артур Шевченко
      25 мая 2022, 00:08
      0
      Не то чтобы я настаиваю на своём, но почему Сессия предпочтительнее Куки в данном случае?
        Николай Савин
        25 мая 2022, 11:00
        0
        Потому что для каждой задачи свой инструмент.
        Сессия как раз и нужна для хранения временных данных, которые должны сохраняться в сечение сессии клиента, не зависимо от перемещения по страницам. Сессии позволяют хранить достаточно большой объем данных. И чтение-запись проще.
      Олег
      25 мая 2022, 19:50
      0
      спасибо за совет. пока временно сделал убогий вариант через GET параметр (link_attributes родителя). Со временем разберусь с сессиями
        Олег
        26 мая 2022, 11:29
        0
        Еще один вопрос:
        В меню всегда активной категорией отображается та, в которой файлы находятся физически.
        т.е. если товар отображается в нескольких категориях и я захожу в него через разные категории, то в меню активным выделяется всегда один и тот же раздел.

        Может тут есть что-то готовое?
          Артур Шевченко
          27 мая 2022, 23:30
          0
          И тут ничего готового нет. Но суть задачи та же. Записываешь ID потом вытаскиваешь его и по нему достаешь нужную информацию, или производишь нужные действия.
          Олег
          26 мая 2022, 12:02
          0
          и в pdoCrumbs всегда выводится только одна категория
            Артур Шевченко
            27 мая 2022, 23:33
            +1
            Хлебные крошки в идеале должны соответствовать url, разные url для одной страницы это плохо, т.к. придется склеивать дубли. В общем, нужно возиться, но стоит ли оно того?
              Николай Савин
              28 мая 2022, 08:51
              0
              Да брось, страница необязательно будет разной, даже если это один и тот же товар.
              Смотри, если товар находится в разных категориях, то по мере его открытия уже будет отличаться URL, хлебные крошки, которые по уму несут в себе еще и микроразметку. В заголовок можно текущую категорию включить, контент разнообразить.
                Артур Шевченко
                28 мая 2022, 10:23
                0
                Понятное дело, что контент можно разнообразить, я хотел сказать, что так или иначе вопрос дублей надо будет решать. НО проблема не в этом, непонятно как объяснить modx что по нескольким урлам надо открывать один и от же ресурс? Плагин на OnPageNotFound?
          Александр Мельник
          28 мая 2022, 10:43
          0
          по нескольким урлам надо открывать один и от же ресурс?
          я лично уже запутался, о чем спрашивал автор статьи и на что мы ищем ответ.
          Автор говорит
          Ситуация — часть товаров выводятся в разных категориях.
          насколько я понимаю, речь идет о том, что один товар minishop создан в одной категории, а в другие расставлен при помощи галочек. Но в таком случае, урл товара всегда одинаков ведь, разве нет? Не важно откуда мы на него перейдем, из основной категории или из виртуальной, урд товара будет один и тот же.
            Артур Шевченко
            28 мая 2022, 11:02
            0
            Но в таком случае, урл товара всегда одинаков ведь, разве нет?
            Да из коробки всё так, вот автор и спрашивает как менять урл в зависимости от того из какой категории попали на страницу товара.Т.е. Если товар лежит в Категории 1, и дополнительно относится к Категории 2. То при переходе из Категории 1 url должен быть такой /categoty-1/product, а если из Категории 2, то такой /category-2/product
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            14