Ресурсы без ссылок
Всем привет!
Есть такая структура ресурсов:
news/posts/post-1 или news/categories/category-1
С помощью манипуляций с ЧПУ я изменил вид URL на желаемый:
news/post-1 или news/category-1
В данном примере ресурсы «Посты» и «Категории» не имеют шаблонов и используются в качестве папок, также ID этих ресурсов нужны в технических целях. Мне нужно сделать так, чтоб на эти ресурсы нельзя было перейти.
Очень рассчитываю на вашу помощь. Честно говоря — не знаю, как более грамотно сформулировать вопрос. Надеюсь, что более-менее понятно объяснил.
Есть такая структура ресурсов:
- Новости
- Посты
- Пост 1
- Пост 2
- Пост 3
- Категории
- Категория 1
- Категория 2
- Категория 3
- Посты
news/posts/post-1 или news/categories/category-1
С помощью манипуляций с ЧПУ я изменил вид URL на желаемый:
news/post-1 или news/category-1
В данном примере ресурсы «Посты» и «Категории» не имеют шаблонов и используются в качестве папок, также ID этих ресурсов нужны в технических целях. Мне нужно сделать так, чтоб на эти ресурсы нельзя было перейти.
Очень рассчитываю на вашу помощь. Честно говоря — не знаю, как более грамотно сформулировать вопрос. Надеюсь, что более-менее понятно объяснил.
Комментарии: 6
Как вариант, можно попробовать сделать ссылки не кликабельными через css.
.class{
pointer-events: none;
}
На фронтенде нет ссылок, именно в бэкенде нужно скрыть страницы.
Нужно понимать, от кого именно вы скрываете эти страницы?
От посетителей? Тогда просто не выводите нигде на сайте на них ссылки.
От поисковых систем?
Тогда наверное самым правильным решением будет все же назначить им шаблон. А в коде шаблона вызвать какой-нибудь самописный сниппет, который сделает редирект если кто то посетил эту страницу. Ну к примеру сделает редирект на страницу самого свежего ребенка в этой категории.
От посетителей? Тогда просто не выводите нигде на сайте на них ссылки.
От поисковых систем?
Тогда наверное самым правильным решением будет все же назначить им шаблон. А в коде шаблона вызвать какой-нибудь самописный сниппет, который сделает редирект если кто то посетил эту страницу. Ну к примеру сделает редирект на страницу самого свежего ребенка в этой категории.
Нашёл вариант — если изменить тип ресурса на ссылку, то можно штатными средствами настроить редирект на любой ресурс. Но у ресурса «Посты» менять тип — не вариант, т.к. там у меня «Коллекция». Попробую написать сниппет тогда.
есть галочка у ресурсов «Использовать псевдоним в пути псевдонимов», если её убрать, то в url его алиас не участвует.
Не очень понятно что значит «Ресурсы без ссылок. менно в бэкенде нужно скрыть страницы.»
Не очень понятно что значит «Ресурсы без ссылок. менно в бэкенде нужно скрыть страницы.»
Всё верно, но если вручную вбить этот alias в адресную строку, то загрузится страница без шаблона. Как подсказали выше — сниппет с редиректом — то, что мне было нужно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.