@Grione

Как сделать динамические пути (slug) для категорий?

На сайте есть блог с несколькими категориями. Сейчас категории открываются вот так:
site.ru/blog/category/01 - с id в конце. А требуется, чтобы это был slug.
Структура папок выглядит вот так:

63f620a5b8f1b419916249.png
Я пробовал переименовать папку category в _category и заменить в ней файл на _slug.vue. Но так всё равно категория недоступна по slug, а продолжает быть доступна по id.

Как решить эту задачу?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Нужно переименовать _id.vue в _slug.vue (или даже не переименовывать) и переписать в нем логику получения страницы по id на логику получения по slug. Папку трогать не надо.
Если файл был переименован, то и имя входящего параметра также поменяется с id на slug

И обязательно прочитать документацию https://nuxtjs.org/docs/directory-structure/pages#... и не только.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы