联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
如何Auth.php中读取自定义字段的
类型:迅睿CMS 更新时间:2024-09-13 09:38:18 内容模块 CodeIgniter

请教大佬,我按照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;  
        }  
    }  
}


回帖
  • 迅睿官方创始人
    #1楼    迅睿官方创始人
    2024-08-28 11:52:20
    Chrome 0
    is_push 在哪里执行的
  • 清风徐来
    #2楼    清风徐来
    2024-08-28 12:03:19
    Chrome 0
    迅睿官方创始人 我装了一个开发者工具,然后新建了一个空白应用,按照手册在对应文件夹下建立了2个文件,一个是Clink.php,一个是Auth.php。然后稍微修改了一下:这个是Clink.php文件的代码,我想实现点击推送按钮,传递id然后访问一个指定链接。请大佬帮忙看看。
    <?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}\')',      
        ],      
    ];
  • 迅睿官方创始人
    #3楼    迅睿官方创始人
    2024-08-28 12:07:32
    Chrome 0
    没问题,下载copy插件,参考下他的写法看一看
    满意答案
  • 清风徐来
    #4楼    清风徐来
    2024-09-13 09:38:18
    Chrome 0
    @迅睿官方创始人:结帖结帖结帖结帖