_master 模板默认主题中的记录在哪里定义?
Where is record getting defined in the _master template default theme?
我刚刚浏览了 _master.twig 的内容,发现了以下代码行:
<title>
{%- if record.title is defined %}{{ record.title|striptags }} | {% endif -%}
{{ app.config.get('general/sitename') -}}
{% if record.title is not defined and app.config.get('general/payoff') %} | {{ app.config.get('general/payoff') }}{% endif -%}
</title>
现在我没有看到在这一行之前包含任何其他模板,那么 record
到底来自哪里?在 bolt 的 _master 模板中在哪里定义它?
record
是从控制器传入的变量之一。它保存您正在查看的当前记录的数据。
它在 _master.twig
中可用,因为您的记录模板扩展了 _master.twig
模板。
我刚刚浏览了 _master.twig 的内容,发现了以下代码行:
<title>
{%- if record.title is defined %}{{ record.title|striptags }} | {% endif -%}
{{ app.config.get('general/sitename') -}}
{% if record.title is not defined and app.config.get('general/payoff') %} | {{ app.config.get('general/payoff') }}{% endif -%}
</title>
现在我没有看到在这一行之前包含任何其他模板,那么 record
到底来自哪里?在 bolt 的 _master 模板中在哪里定义它?
record
是从控制器传入的变量之一。它保存您正在查看的当前记录的数据。
它在 _master.twig
中可用,因为您的记录模板扩展了 _master.twig
模板。