"record" 对象在自定义页面模板中无法识别

"record" object is not recognized in custom page template

我为我的 bolt cms 主页创建了一个自定义页面模板并将其命名为 home.twig

我在 theme.yml 中设置 homepage_template:home.twig 值以显示带有 home 模板的主页,并且我在管理区域中使用此模板值作为我主页的模板。

在我的 home.twig 模板中,我有以下代码:

{% extends 'partials/_base.twig' %} {% block main %} {{ record.title }} {{ record.body }} {% endblock main %}

问题是:record 对象抛出树枝错误:

Twig_Error_Runtime in Template.php line 487: Variable "record" does not exist in "home.twig" at line 5. 我究竟做错了什么?这是模板错误(甚至错误提示是模板问题),还是配置错误问题?

没关系...问题出在 app 文件夹中的主配置文件。 config.yml 还包含 2 个用于主页配置的字段:

homepage: page/home homepage_template: home.twig

出于某种原因,即使您配置了 theme.yml 配置文件,为您的主页使用一些自定义模板,模板引擎在尝试获取模板时抛出错误(问题是主页 URL 行,即使您配置了正确的页面模板)。