在块主题中使用附加变量

Use an additional variable in a block theme

我按照这些说明设法在我的主题中放置了一个按钮: https://doc.oroinc.com/frontend/storefront/templates/ 但我想知道如何实际显示服装变量内容。

我通过 mything.yml 中的“vars”为 mything.twig.html 定义了“userName”,如 https://doc.oroinc.com/frontend/storefront/templates/#custom-variables 所示,但是

{{ text|trans({'%userName%': userName})}} 

显示和之前一样的文字,我试过了

{{ dump(_context) }} 

而且变量甚至没有出现在转储的变量中。

确保翻译消息没有问题。您可以在 UI 内完成:https://doc.oroinc.com/user/back-office/system/localization/translations/#localization-translations

然后,如果您在生产环境中工作,请确保在更改后清除了缓存。在 dev env 中,布局缓存被禁用。

如果上述建议没有帮助,请确保将变量设置为与使用变量的模板相同的块,因为变量在块范围内并且在外部不可见。

此外,您可以使用 Symfony 开发工具栏查看包含所有设置变量的结果块树:https://doc.oroinc.com/frontend/storefront/debugging/#layout-tree