您可以监听
backend.form.extendFieldsBefore
事件。您可以将其与数据库结合起来,从数据库中获取数据并在此处使用(可能由某些用户输入..)
在插件的启动方法中记下此内容。
<?php
class Plugin extends PluginBase
{
public function boot() {
\Event::listen('backend.form.extendFieldsBefore', function($widget) {
if (!$widget->model instanceof \RainLab\User\Models\User) {
// --------------------------------- ^ Check if its your modal
return; // other wise do nothing return
}
// rainlab.user::lang.user.account =>
// translated to Account by Lang Manager
// need to change
// "rainlab.user::lang.user.account" => 'My Account - OK'
// if you need to change tab's title
// you need to change it for all fields
// which uses that same tab title
foreach ($widget->tabs['fields'] as $key => $val) {
if($val['tab'] === 'rainlab.user::lang.user.account') {
$widget->tabs['fields'][$key]['tab'] = 'My Account - OK';
}
}
});
...
}
结果之前
结果后
你哥哥出了什么问题,就用这个吧:
标签: defaultTab:输入您的选项卡名称 字段: 你的字段: 标签: