0

我试图覆盖诸如'sylius.meta.frontend_title'之类的消息,但后来我意识到这些消息的翻译没有被使用,因为'general'命名空间的默认设置是在GeneralSettingsSchema.php中硬编码/设置的(在 CoreBundle 中)[请参阅下面的 WebBundle 的 layout.html.twig 中的树枝片段]:

    {{ settings.title|default('sylius.meta.frontend_title'|trans) }}

其中设置是通过调用 twig 函数 sylius_settings_all('general') 获得的,其中 'general' 作为所需模式的命名空间。如何覆盖商店前端显示的标题(以及默认设置的其他翻译,例如“sylius.meta.frontend_description”)?

顺便说一句,我正在使用完整的 sylius 捆绑包,其中包含所有捆绑包。

4

1 回答 1

1

你有 3 种方法可以做到这一点:

  1. 覆盖呈现标题的树枝模板。
  2. 覆盖GeneralSettingsSchema类(更改默认值)。
  3. 转到http://demo.sylius.org/administration/settings/general并更改值。
于 2014-05-14T06:33:48.647 回答