业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何Auth.php中读取自定义字段的

迅睿框架 更新 2024-09-13 09:38:18 清风徐来

请教大佬,我按照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
    is_push 在哪里执行的
  • 清风徐来 #2 · 2024-08-28 12:03:19
    迅睿官方创始人 我装了一个开发者工具,然后新建了一个空白应用,按照手册在对应文件夹下建立了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
    满意答案
    没问题,下载copy插件,参考下他的写法看一看
  • 清风徐来 #4 · 2024-09-13 09:38:18
    @迅睿官方创始人:结帖结帖结帖结帖

迅睿系统漏洞

GeoSeo工具箱
GeoSeo工具箱(2026-10-30)
新增城市落地页FAQ自定义 新增 Site Scan 分析报告并支...
外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段