如何覆盖Sylius中的硬编码翻译默认值?

时间:2014-05-13 20:23:58

标签: symfony translation sylius

我试图覆盖诸如' sylius.meta.frontend_title'等消息,但后来我意识到这些消息的翻译未被使用,因为&的默认设置#39;一般'命名空间在GeneralSettingsSchema.php中进行了硬编码/设置(在CoreBundle中)[参见下面的WebBundle' layout.html.twig中的twig片段]:

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

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

顺便说一下,我正在使用完整的sylius包,其中包括一个部分中的所有包。

1 个答案:

答案 0 :(得分:1)

您有3种方法可以执行此操作:

  1. Override twig template呈现标题。
  2. 覆盖GeneralSettingsSchema类(更改默认值)。
  3. 转到http://demo.sylius.org/administration/settings/general并更改值。