我正在使用KnpLabs / DoctrineBehaviors / Translatable和A2LiX Translation Form在Symfony应用程序中翻译我的实体。它工作得很好。但是,当表单呈现时,我想要删除“翻译”标题,并且我想要更改选项卡上的“EN [默认]”文本。
在doc的示例中,有一个“medias”示例,所以我想我们可以更改此文本。此外,选项卡没有此[默认]文本。所以我想可以改变它们。
这是我的:
有人知道怎么做吗?如果我们查看表单类型选项,我们看不到任何与“翻译”标签有关的内容。对于“默认”,我无法看到我应该在哪里搜索它。
答案 0 :(得分:1)
默认模板文件位于vendor/a2lix/translation-form-bundle/A2lix/TranslationFormBundle/Resources/views/default.html.twig
。如果需要,您可以指定自己的模板并在config.yml
文件中设置,如下所示:
a2lix_translation_form:
....
templating: "@SLCore/includes/translation.html.twig"
可以找到更多信息here。
答案 1 :(得分:0)
对于“翻译”标题,我能够覆盖它向表单类型添加标签,就像普通字段一样。但是,无法使用空白值。我不得不使用''来覆盖文本。
->add('translations', 'a2lix_translations', array(
'label' => ' ', --> this overrides the translations title
'fields' => array(
'name' => array(
'field_type' => 'text',
'label' => 'blabla'
),
'description' => array(
'field_type' => 'textarea',
'label' => 'bleble',
)
)
))
对于“默认”标签,我仍然没有解决方案。