1

我正在使用 KnpLabs/DoctrineBehaviors/Translatable 和 A2LiX Translation Form 在 Symfony 应用程序中翻译我的实体。它工作得很好。但是,当呈现表单时,有一个我想删除的“翻译”标题和一个我想更改的选项卡上的“EN [默认]”文本。

在文档的示例中,有一个“媒体”示例,所以我想我们可以更改此文本。此外,选项卡没有此 [默认] 文本。所以我想改变它们是可能的。

在此处输入图像描述

这是我的:

在此处输入图像描述

有人知道怎么做吗?如果我们查看表单类型选项,我们看不到任何关于“翻译”标签的内容。对于“默认”,我看不到应该在哪里搜索它。

4

2 回答 2

1

对于“翻译”标题,我能够覆盖它,像普通字段一样向表单类型添加标签。但是,不能使用空白值。我不得不使用 ' ' 来覆盖文本。

->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',
                )
            )
        ))

对于“默认”标签,我仍然没有解决方案。

于 2015-10-08T16:17:14.357 回答
1

默认模板文件位于vendor/a2lix/translation-form-bundle/A2lix/TranslationFormBundle/Resources/views/default.html.twig. 如果需要,可以指定自己的模板并将其设置在config.yml文件中,如下所示:

a2lix_translation_form:
    ....
    templating: "@SLCore/includes/translation.html.twig"

更多信息可以在这里找到。

于 2015-10-08T16:21:52.967 回答