我想在ghost / custom / themes / casper中添加一些.hbs文件,例如关于页面和登录页面.这样,所有文件都使用相同的默认布局,我的博客有/ blog目的地.
但是,当我创建.hbs文件(例如about.hbs)并给它与page.hbs中的代码相同时,并将其上传到主题文件夹时,当我转到my-url.com/about时,它会给出一个404.
那么,我该如何创建自定义.hbs页面呢?
解决方法:
>使用Ghost后端中的特定slug创建页面.
>创建名为this:page-about.hbs的.hbs文件.
从Ghost Documentation on custom pages开始:
For example, if you have an ‘About‘ page with the url
/about/
, adding a template calledpage-about.hbs
will cause that template to be used for the about page, instead ofpage.hbs
, orpost.hbs
.These templates exist in a hierarchy. Ghost looks for a template which matches the slug (
page-:slug.hbs
) first, then looks forpage.hbs
and finally uses post.hbs if neither is available.