SR
Size: a a a
SR
my
КЭ
my
КЭ
КЭ
КЭ
КА
SR
I
EB
if ($pluginManager->hasPlugin('RainLab.Pages')) {И поле по-прежнему не переводится.
\RainLab\Pages\Classes\Page::extend(function($model) {
$model->translatable[] = 'viewBag[test_repeater]';
});
\Event::listen('backend.form.extendFields', function ($widget) {
if (get_class($widget->model) !== 'RainLab\Pages\Classes\Page') {
return;
}
if ($widget->isNested || $widget->model->url !== '/') {
return;
}
$widget->addSecondaryTabFields([
'viewBag[test_repeater]' => [
'prompt' => 'Add Data',
'type' => 'repeater',
......
'span' => 'full',
'tab' => 'Test',
],
], 'primary');
$widget->model->rules += [
'test_repeater' => 'required',
];
});
}
Р
if ($pluginManager->hasPlugin('RainLab.Pages')) {И поле по-прежнему не переводится.
\RainLab\Pages\Classes\Page::extend(function($model) {
$model->translatable[] = 'viewBag[test_repeater]';
});
\Event::listen('backend.form.extendFields', function ($widget) {
if (get_class($widget->model) !== 'RainLab\Pages\Classes\Page') {
return;
}
if ($widget->isNested || $widget->model->url !== '/') {
return;
}
$widget->addSecondaryTabFields([
'viewBag[test_repeater]' => [
'prompt' => 'Add Data',
'type' => 'repeater',
......
'span' => 'full',
'tab' => 'Test',
],
], 'primary');
$widget->model->rules += [
'test_repeater' => 'required',
];
});
}
I
my
I
my
A
my
EB
$model->implement[] = 'Rainlab.Translate.Behaviors.TranslatableModel';
Indirect modification of overloaded property RainLab\Pages\Classes\Page::$morphMany has no effect
EB
$model->implement[] = 'Rainlab.Translate.Behaviors.TranslatableModel';
Indirect modification of overloaded property RainLab\Pages\Classes\Page::$morphMany has no effect