Sonata のクラスの 1 つのフィールドにFormatter (CKeditor を使用) をプラグインしました。これには翻訳もあり、翻訳タイプで編集できます。このフィールドにも CKeditor を追加しようとしましたが、設定しようとしている構成で例外がスローされます。'content'
Admin
'content'
'a2lix_translations_gedmo'
Googleはそれについて何も知らないだけでなく、SOも知りません。Sonata News Bundleのソース (が実装されている場所)も調べましたsonata_formatter_type
が、利用可能な翻訳はありません。
私のフォーマッターフィールド:
->add('content', 'sonata_formatter_type', [
'label' => "Content",
'event_dispatcher' => $formMapper->getFormBuilder()->getEventDispatcher(),
'format_field' => 'contentFormatter',
'source_field' => 'rawContent',
'ckeditor_context' => 'my_config',
'source_field_options' => [
'attr' => [
'class' => 'span10', 'rows' => 10
]
],
'listener' => TRUE,
'target_field' => 'content'
])
私の翻訳フィールド:
->add('translations', 'a2lix_translations_gedmo', [
'label' => "Управление локализациями",
'translatable_class' => 'AppBundle\Entity\Article',
'fields' => [
'content' => [
'locale_options' => [
'ru' => [
'label' => 'Контент'
]
]
]
]
])
'sonata_formatter_type'
多分誰かがこのいまいましい'a2lix_translations_gedmo'
タイプ(または)に追加する方法を知っています'a2lix_translations'
か?