我的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。博尔特知道如何处理像 这些,并显示浏览器请求的信息。博尔特呢 这通过将URL映射到所谓的Route。这条路线是 控制器(当被调用时)从数据库中获取内容, 选择要使用的模板,根据该页面呈现HTML页面 模板和内容并将其提供给浏览器。
与此同时,如果你创建一个新的记录,博尔特会知道什么 该内容的网址是。因此,当浏览器请求该URL时, 它可以将它映射回正确的内容。
例如,如果您有'Pages'内容类型,则将'Page'作为 singular_name,您的网站将自动拥有以下网页:
http://example.org/pages
http://example.org/page/lorem-ipsum-dolor
我已经在localhost上安装了bolt,所以现在当我导航到http://localhost:8080/boltCMS/testimonials
时,我会看到我的testimonials.twig,但是当我导航到http://localhost:8080/boltCMS/testimonials/1
时,我收到错误:
页面推荐/ 1未找到。
为什么?我的数据库已填充,为什么我收到此错误?
可以在 HERE 找到模板和路线文档。
谢谢。
答案 0 :(得分:1)
内容类型还有Technician
设置。
Bolt会尝试自动解决问题,但您也可以将其配置为您想要的任何内容。
答案 1 :(得分:-1)
尝试使用singular_name'推荐'。
http://localhost:8080/boltCMS/Testimonial/1