易优网站循环列表如何调取阅读权限的方法?

2022-01-04

在制作易优cms模板时,尤其是资源下载类的模板,或多或少都会用到这个需求,比如在列表页中调取该篇内容的用户阅读权限,亦或是在首页循环列表数据中调取当前内容的用户阅读权限,具体效果如下图所示。


1641271748(1).jpg


想要实现这个需求,我们只需要自定义一个函数就可以了,具体操作如下。


1、打开extend/function.php


2、将下方代码复制粘贴至function.php文件中


if (!function_exists('diy_getArcrank'))
{
    /*
     * @param  string $arcrank 阅读权限
     * @return [type]          级别名称
     */
    function diy_getArcrank($arcrank = '')
    {
        static $users_level_list = [];
        if (empty($users_level_list)) {
            $users_level_list = \think\Db::name('users_level')->field('level_name,level_value')
                ->where('lang', get_current_lang())
                ->order('is_system desc, level_value asc')
                ->getAllWithIndex('level_value');
        }
        if (!empty($users_level_list[$arcrank])) {
            return $users_level_list[$arcrank]['level_name'];
        } else if (empty($arcrank)) {
            $firstUserLevel = current($users_level_list);
            return $firstUserLevel['level_name'];
        } else {
            return '';
        }
    }
}


3、在列表循环中调取{$field.arcrank|diy_getArcrank=###}

加入收藏 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!

首页 > 技术教程 > 建站教学 易优网站循环列表如何调取阅读权限的方法? https://www.baoerhuan8.cn/spjc/143.html

相关文章

评论
预留评论插件