"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 行,即使您配置了正确的页面模板)。
我为我的 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 行,即使您配置了正确的页面模板)。