在块主题中使用附加变量
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
我按照这些说明设法在我的主题中放置了一个按钮: 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