bolt(或 twig 而不是)中的 haswidgets 和 widgets 到底是什么?

what exactly is haswidgets and widgets in bolt (or twig rather )?

我刚刚浏览了 bolt CMS 的默认主题,我开始使用以下代码行:

{% if haswidgets('aside_top') %}

        {{ widgets('aside_top') }}

 {% else %} 

我用谷歌搜索了 twig haswidgetstwig widgets,但我找不到任何东西。

有人可以解释一下这两种方法是什么吗?他们到底是做什么的?

它们是 Bolt 的一个特性。扩展可以将内容推送到后端的特定位置,也可以推送到前端的某些位置,只要主题支持即可。它们被称为小部件。 haswidgets()widgets() 树枝函数用于检查和显示它们。

您可以在此处找到更多信息https://docs.bolt.cm/3.1/templating/widgets and here https://docs.bolt.cm/3.1/extensions/intermediate/widgets