2
config:
  list:
    object_actions:
      extend:     ~
      _edit:      ~
      _delete:    ~

仅当在同一记录中的数据库中将字段设置为 1 时才可以显示操作扩展

例如:

config:
  list:
    object_actions:
      extend:     if(this.status == 1 then SHOW else if (this.status == 0) then NOT SHOW
      _edit:      ~
      _delete:    ~

在数据库中我有例如:

id | name | extend | visible
1  | aaa  |  0     | 0          
2  | bbb  |  0     | 1
3  | ccc  |  0     | 1
4  | aaa  |  0     | 0
5  | bbb  |  0     | 1
6  | ccc  |  0     | 1

所以如果可见 == 1 那么应该在管理生成器中显示操作扩展

4

1 回答 1

2

请记住,您可以覆盖任何自动生成的模板。也许这不是最好的方法,但这个技巧可能会多次有用。

只需浏览后端缓存生成的模板,复制到模块的模板文件夹并更改您想要的任何内容。

例如,假设您的实体名称是“ Entity ”,复制

*缓存/后端/开发/模块/自动实体/模板/_list_td_actions.php*

给你的

应用程序/后端/模块/实体/模板文件夹。

如您所见,在该文件中有一个$entity变量来添加您的逻辑。

于 2012-09-15T19:08:01.710 回答