联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
新闻显示之前处理新闻内容
类型:迅睿CMS 更新时间:2023-10-19 15:27:24

想在新闻显示之前处理新闻内容,有大佬知道该怎么实现吗,谢谢啦

回帖
  • #1楼    迅睿框架创始人
    2023-06-29 11:50:46
    Google Pixel 手机 0
    什么叫做【之前处理新闻内容】
  • lm5311
    #2楼    lm5311
    2023-06-29 11:54:47
    Chrome 0
    比如,给文章添加内链,用插件怎么在文章显示之前 处理一下,给内容加上那。
  • #3楼    迅睿框架创始人
    2023-06-29 11:55:39
    Google Pixel 手机 0
  • flyaway
    #4楼    flyaway
    2023-06-29 11:58:23
    Chrome 0
    没有一种方法可以自动加上的,不用调用 dr_neilian 这些函数
  • #5楼    迅睿框架创始人
    2023-06-29 11:59:20
    Google Pixel 手机 0
    那就只有你自己写程序来控制了。需要你会编程才可以。
  • flyaway
    #6楼    flyaway
    2023-06-29 12:04:53
    Chrome 0
    能给个思路吗,后台CURD有了,就是不知道 前台显示怎么替换,是用钩子吗,还是别的
  • #7楼    迅睿框架创始人
    2023-06-29 12:06:32
    Google Pixel 手机 0
    你这种功能不需要钩子啊,因为你在模板里面直接默认的是直接调用内容这个变量,那么你可以自定一个函数。让函数去执行这个内容变量,在函数里面做替换。函数要会php才可以写这种,这种开发就非常简单了。
  • flyaway
    #8楼    flyaway
    2023-06-29 12:09:56
    Chrome 0
    假如函数是 tihuan , 那是不是得 tihuan($content); 这样
  • #9楼    迅睿框架创始人
    2023-06-29 12:10:43
    Google Pixel 手机 0
    不是,应该写成
    <?php echo tihuan($content);?>
  • flyaway
    #10楼    flyaway
    2023-06-29 12:14:49
    Chrome 0
    哦,我还想着怎么不用写函数来实现
  • #11楼    迅睿框架创始人
    2023-06-29 12:15:31
    Google Pixel 手机 0
    此之外你就可以,你只能找官方专业人员(点击联系)给你开发了
  • flyaway
    #12楼    flyaway
    2023-06-29 12:16:31
    Chrome 0
    // 模块内容模型类
    
    class Content extends \Phpcmf\Model\Content {
    
    	// 格式化显示内容
        public function _call_show($data) {
        	print_r($data);
        }
    
    }
    
    这种用到插件里好像不管用
  • 小波工作室
    #13楼    小波工作室
    2023-06-29 12:37:08
    Chrome 0
    你这种重写content内就可以呀。很常用,我经常用这个,你是新手吗,建议找官方远程协助一下。肯定是哪个字母写错了,其实我以前经常犯这个错误。
    满意答案
  • flyaway
    #14楼    flyaway
    2023-06-29 12:49:54
    Chrome 0
    谢谢啦,放在News模块这里 \dayrui\App\News\Models\Content.php 管用,放在我自己的插件里 \dayrui\App\Links\Models\Content.php 就不行。。
  • lm5311
    #15楼    lm5311
    2023-10-19 15:27:24
    Chrome 0
    @小波工作室:感谢回答