我可以直接在模板内显示模块(例如-语言切换器),而不用钩子吗?
我似乎对自定义钩子有问题,我每次添加(使用当前主题的theme.yml
)都不会在模板内输出任何内容。
我知道这些挂钩已添加到数据库中,它们显示在管理面板的“位置”站点中(仅当我选择“显示不可定位的挂钩”时),但不会在前端输出任何模块(我将它们添加到模板中当然-像这样的{hook h='coolkid'}
)。
答案 0 :(得分:0)
如果您的模块实现了WidgetInterface,则无需使用挂钩即可直接调用该模块。
在模板中代替
{hook h='coolkid'}
您可以使用
来调用它{widget name='coolkid'}
您可以详细了解here。