В моем файле contenttypes.yml
есть тип контента с именем textimonials, например:
#Testimonials
testimonials:
name: Testimonials
singular_name: Testimonial
fields:
name:
type: text
class: large
position:
type: text
body:
type: textarea
height: 150px
listing_template: testimonials.twig
record_template: testimonial.twig
Теперь в документации сказано следующее:
Всякий раз, когда ваш браузер открывает страницу на веб-сайте Bolt, он использует такой URL-адрес, как /entries или /page/lorem-ipsum. Bolt знает, как обрабатывать такие URL-адреса, и отображает информацию, запрошенную браузером. Bolt делает это, сопоставляя URL-адрес с так называемым маршрутом. Этот маршрут является контроллером, который (при вызове) извлекает содержимое из базы данных, выбирает шаблон для использования, отображает HTML-страницу в соответствии с этим шаблоном и содержимым и передает ее в браузер.
В то же время, если вы создадите новую запись, Bolt будет знать URL-адрес этого контента. Поэтому, когда этот URL-адрес запрашивается браузером, он может сопоставить его с правильным содержимым.
Например, если у вас есть тип контента «Страницы» с «Страница» в качестве имени в единственном числе, на вашем сайте автоматически будут такие страницы, как:
http://example.org/pages
http://example.org/page/lorem-ipsum-dolor
Что ж, у меня установлен Bolt на локальном хосте, поэтому теперь, когда я перехожу к http://localhost:8080/boltCMS/testimonials
, я вижу свой testimonials.twig, но когда я перехожу к http://localhost:8080/boltCMS/testimonials/1
, я получаю сообщение об ошибке:
Страница отзывов/1 не найдена.
Почему ? моя база данных заполнена, так почему я получаю эту ошибку?
Документацию по шаблонам и маршрутам можно найти ЗДЕСЬ.
Спасибо.