Hallo,
bei der Verwendung des FormBuilders für Mehrsprachige Inhalte mit dem wysiwygFormField stoße ich auf ein Problem wenn ich diesen nur einsprachig habe.
Uncaught Error: Only `<textarea>` types are allowed.
PHP
if ($this->isMultilingual) {
$tabContainer = TabMenuFormContainer::create('data');
foreach ($this->availableLanguages as $language) {
$dataTab = TabFormContainer::create($language->languageName)
->label($language->languageName);
$tabContainer->appendChild($dataTab);
$dataContainer = FormContainer::create($language->countryCode);
$dataTab->appendChild($dataContainer);
$dataContainer->appendChildren([
TitleFormField::create($language->countryCode.'-title')
->required()
->autoFocus()
->maximumLength(255),
WysiwygFormField::create($language->countryCode.'-content')
->label('wcf.acp.user.sendMail.text')
->objectType('de.fabihome.wsc.test.content')
->required()
]);
}
} else {
$tabContainer = FormContainer::create('data')
->appendChildren([
TitleFormField::create('title')
->required()
->autoFocus()
->maximumLength(255),
WysiwygFormField::create('content')
->label('wcf.acp.user.sendMail.text')
->objectType('de.fabihome.wsc.test.content')
->required()
]);
}
Display More
Im Mehrsprachigen Teil keine Probleme, nur im einsprachigen. Was mach ich falsch?
~LG Fabi