болт CMS не направляется на единственную страницу типа контента?

В моем файле 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 не найдена.

Почему ? моя база данных заполнена, так почему я получаю эту ошибку?

Документацию по шаблонам и маршрутам можно найти ЗДЕСЬ.

Спасибо.


person Alexander Solonik    schedule 05.01.2016    source источник


Ответы (2)


Существует также параметр singular_slug для типа контента.

Bolt пытается автоматически решить это, но вы также можете настроить его так, как хотите.

person Ross Riley    schedule 05.01.2016

Попробуйте single_name «Отзыв».

http://localhost:8080/boltCMS/Testimonial/1
person AWRog    schedule 06.01.2016
comment
Неправильный способ опубликовать свой комментарий, независимо от того, имеете ли вы достаточную репутацию или нет. - person Nehal; 06.01.2016