2016-01-05 4 views
0

У меня есть ContentType называемые textimonials в моем contenttypes.yml файл, например так:болт CMS не маршрутизирует на единственную страницу контента?

#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 

Теперь документация говорит следующее:

Всякий раз, когда ваш браузер получает страницу на веб-сайте Болт, он использует URL like/entries или/page/lorem-ipsum. Болт знает, как обрабатывать URL-адреса, такие как , и отображает информацию, которую запрашивал браузер. Болт делает это путем сопоставления URL-адреса с так называемым «Маршрутом». Этот маршрут является контроллером , который (при вызове) извлекает содержимое из базы данных, выбирает шаблон для использования, отображает HTML-страницу в соответствии с этим шаблоном и содержимым и размещает его в браузере.

В то же время, если вы создадите новую запись, Болт будет знать, что такое URL-адрес для этого контента. Поэтому, когда этот URL-адрес запрашивается браузером, , он может отобразить его обратно в нужное содержимое.

Например, если у вас есть «страниц» ContentType, с «Page» как singular_name, ваш сайт будет автоматически страницы нравится:

http://example.org/pages 
http://example.org/page/lorem-ipsum-dolor 

Ну я болт установлен на локальном хосте, так что теперь, когда я перейти к http://localhost:8080/boltCMS/testimonials, я вижу свою testimonials.twig, но когда я перейти к http://localhost:8080/boltCMS/testimonials/1, я получаю ошибку:

Страница отзывы/1 не найдено.

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

Документация по шаблонам и маршрутам может быть найдена HERE.

спасибо.

ответ

1

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

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

-1

Попробуйте уникальное имя 'Отзыв'.

http://localhost:8080/boltCMS/Testimonial/1 
+0

Неправильный способ опубликовать свой комментарий, независимо от того, имеете ли вы достаточную репутацию или нет. – Nehal