Ресурсы без ссылок

Всем привет!

Есть такая структура ресурсов:
  • Новости
    • Посты
      • Пост 1
      • Пост 2
      • Пост 3
    • Категории
      • Категория 1
      • Категория 2
      • Категория 3
В стандартном виде конкретный пост/конкретная категория имеет URL вида:
news/posts/post-1 или news/categories/category-1

С помощью манипуляций с ЧПУ я изменил вид URL на желаемый:
news/post-1 или news/category-1

В данном примере ресурсы «Посты» и «Категории» не имеют шаблонов и используются в качестве папок, также ID этих ресурсов нужны в технических целях. Мне нужно сделать так, чтоб на эти ресурсы нельзя было перейти.

Очень рассчитываю на вашу помощь. Честно говоря — не знаю, как более грамотно сформулировать вопрос. Надеюсь, что более-менее понятно объяснил.
Никита Боднар
24 февраля 2020, 17:19
modx.pro
661
0

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

Сергей
24 февраля 2020, 19:14
0
Как вариант, можно попробовать сделать ссылки не кликабельными через css.

.class{
pointer-events: none;
}
    Никита Боднар
    24 февраля 2020, 20:11
    0
    На фронтенде нет ссылок, именно в бэкенде нужно скрыть страницы.
    Александр Мельник
    24 февраля 2020, 20:00
    +1
    Нужно понимать, от кого именно вы скрываете эти страницы?
    От посетителей? Тогда просто не выводите нигде на сайте на них ссылки.
    От поисковых систем?
    Тогда наверное самым правильным решением будет все же назначить им шаблон. А в коде шаблона вызвать какой-нибудь самописный сниппет, который сделает редирект если кто то посетил эту страницу. Ну к примеру сделает редирект на страницу самого свежего ребенка в этой категории.
      Никита Боднар
      24 февраля 2020, 20:14
      0
      Нашёл вариант — если изменить тип ресурса на ссылку, то можно штатными средствами настроить редирект на любой ресурс. Но у ресурса «Посты» менять тип — не вариант, т.к. там у меня «Коллекция». Попробую написать сниппет тогда.
        Евгений Webinmd
        25 февраля 2020, 11:30
        0
        есть галочка у ресурсов «Использовать псевдоним в пути псевдонимов», если её убрать, то в url его алиас не участвует.
        Не очень понятно что значит «Ресурсы без ссылок. менно в бэкенде нужно скрыть страницы.»
          Никита Боднар
          25 февраля 2020, 11:38
          0
          Всё верно, но если вручную вбить этот alias в адресную строку, то загрузится страница без шаблона. Как подсказали выше — сниппет с редиректом — то, что мне было нужно.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6