добавлять кастомные поля с поддержкой мультиязычности?
да в доке масса примеров
https://shopaholic.one/docs#/modules/product/extending/extending?id=add-custom-field Да, тут подробно показано но про мультиязычность нет ничего.
https://youtu.be/n7UT7QvpXcA?t=3408 Тут наглядно говорят
Я добавил поля в массив translatable в строке $obProduct->translatable[] = $sFieldName; Но в бэкэнде в этих полях переключатель языка не появился.
Я так делал /** * Class CurrencyModelHandler */ class CurrencyModelHandler { /** * Add listeners * @param \Illuminate\Events\Dispatcher $obEvent */ public function subscribe() { Currency::extend(function ($obCurrency) { /** @var Currency $obCurrency */ $obCurrency->implement[] = 'RainLab.Translate.Behaviors.TranslatableModel'; $obCurrency->addDynamicMethod('setTranslatableAttribute', function ($value) { return; }); $obCurrency->addDynamicProperty('translatable', ['name']); }); } }
Обсуждают сегодня