自定义页面模板中无法识别“记录”对象

时间:2017-02-07 12:43:49

标签: symfony twig bolt-cms

我为我的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. 我究竟做错了什么?这是模板错误(即使错误表明是模板问题),还是错误配置问题?

1 个答案:

答案 0 :(得分:0)

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

homepage: page/home homepage_template: home.twig

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