Добрый день! Не подскажете, как сделать, чтобы два раздела тейлора

не конфликтовали между собой за slug?

8 ответов

9 просмотров
Николай-Афанасенко Автор вопроса
Николай-Афанасенко Автор вопроса

Я наверное поясню, что имею ввиду. Есть страница с products и страница сервиса. если они находятся на одном уровне url, всегда отображается страница сервиса, он не находит индентификатор по слагу и выдает 404, хотя такой слаг есть в products

Николай Афанасенко
Я наверное поясню, что имею ввиду. Есть страница с...

Тут конфликт не тейлора, а роутинга. Ссылки должны быть уникальными на основе regexp регулярки. В вашем случае /:category*/:slug? конфликтует с /:slug, так как по факту запрос фактический может относиться и к первой странице и ко второй странице, между ними разницы нет и будет выбрана первая которая подпадет под шаблон. Лучше выделить их в уникальные адреса. Например /catalog/:category*/:slug и /service/:slug

Николай-Афанасенко Автор вопроса
Vladimir 
Тут конфликт не тейлора, а роутинга. Ссылки должны...

а если надо сделать и категории и сервисы на первом уровне?

Николай Афанасенко
а если надо сделать и категории и сервисы на перво...

Это и без роутинга сложно, надо четко понимать к чему именно относиться страница. А в данном случае wildcard.

Николай-Афанасенко Автор вопроса
Vladimir 
Это и без роутинга сложно, надо четко понимать к ч...

Окей, спасибо, буду думать, что с этим делать

Николай Афанасенко
Окей, спасибо, буду думать, что с этим делать

Тут основная проблема в wildcard… если бы :slug у категории был бы обязательным, то в целом regexp регулярно были бы разными и страницы тоже по разным адресам открывались и то не факт. Но у вас получается что :slug в первом случае не обязателен, при этом wildcard для :category*, что по факту позволяет прогнать под эту регулярку практический все адреса сайта.

Николай-Афанасенко Автор вопроса
Vladimir 
Тут основная проблема в wildcard… если бы :slug у ...

да, до этого было без wildcard, все работало

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Вы когда из вики.... копировали, не обратили внимание на года(ы)? 😉 ==== если до 1917 года в Москве было около 15 000 легковых извозчиков, то к 1920 году их осталось 5 000, а ...
Igor Mitin
4
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
На счёт замены разрабов нейронами: Вряд-ли заказчик сможет нормально пояснить нейросети, чё он хочет. Они то человеку нормально пояснить не могут, не то что нейросети. Так что...
Alex Kom
1
Что я могу сказать? Погуглите получше - чтобы узнать: 1. Что будет стоить содержание машины 2. Что будет стоить содержании лошади. P.S. Моя мысль о том, повторюсь еще раз,...
Igor Mitin
1
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Карта сайта