我为我的bolt cms主页创建了一个自定义页面模板,并将其命名为home.twig
。
我在homepage_template:home.twig
设置theme.yml
值以显示带有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.
我究竟做错了什么?这是模板错误(即使错误表明是模板问题),还是错误配置问题?
答案 0 :(得分:0)
没关系......问题在于app
文件夹中的主配置文件。
config.yml
还包含2个主页配置字段:
homepage: page/home
homepage_template: home.twig
出于某种原因,即使您配置了theme.yml
配置文件,要为您的主页使用一些自定义模板,模板引擎在尝试获取模板时会抛出错误(问题是主页URL行,即使您配置了正确的页面模板)。