2017-02-07 23 views
0

Я создал собственный шаблон страницы для моей домашней страницы с болтами и назвал ее 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

Nevermind ... проблема связана с основным конфигурационным файлом из папки app. config.yml также содержит 2 поля для конфигурации домашней страницы:

homepage: page/home homepage_template: home.twig

По какой-то причине, даже если вы настроить файл theme.yml конфигурации, чтобы использовать некоторые пользовательские шаблоны для домашней страницы, шаблон двигатель выдает ошибку при попытке для получения шаблона (проблема заключается в строке URL главной страницы, даже если вы настроили правильный шаблон страницы).