请教大佬,我按照https://www.xunruicms.com/doc/854.html 想在内容列表右侧显示一个操作按钮,按钮现在已经成功显示了。
内容模块有个新建字段push,值分别为0和1,我想仅在值为0的时候显示按钮。Auth.php按照下面的写法没有成功:
<?php
namespace Phpcmf\Model\youlu;
// 权限验证
class Auth extends \Phpcmf\Model
{
// 判断是否推送
public function is_push($mid, $data) {
// 如果$data['push']等于0,则返回1
if ($data['push'] == 0) {
return 1; // 当其中的记录值某个字段==0时就显示这个(假设是按钮或链接)
}
// 如果$data['push']不等于0,则返回0
return 0; // 不显示
}
// 判断右侧链接的显示权限
public function is_link_auth($mid)
{
// $mid 是当前模块的目录名称
// 当$mid等于'news'时,返回1,否则返回0
if ($mid == 'news') {
return 1;
} else {
return 0;
}
}
}
<?php return [ [ 'name' => '推送数据', // 'icon' => 'bi bi-shuffle', 'color' => 'yellow', 'uri' => 'youlu/home/add', 'field' => '', 'check' => 'is_push', 'url' => 'javascript:dr_iframe_show(\'\', \'https://xxx.cn/?id={cid}\')', ], ];