回调是用于在列表显示时对其值进行格式化,如果不填写回调函数,那么就会原样显示数据库储存内容。

CMS默认的回调函数有:

标题: title
评论: comment
多文件: files (只显示有或无)
uid会员: uid
栏目: catid
时间: datetime
会员信息: author
地区联动: linkage_address
联动菜单名称: linkage_name
单选字段名称: radio_name
下拉字段名称: select_name
复选框字段名称: checkbox_name


如果需要其他回调方法怎么办?我们也提供开发者自己定义回调函数的方案

新建扩展类文件/dayrui/My/Library/Function_list.php

<?php namespace My\Library;

class Function_list extends \Phpcmf\Library\Function_list
{

    // mytest是回调函数的名字
    // $value是传入的数据库值
    // $param是列表搜索的参数,可以忽略
    // $data是列表显示的全部值,可以忽略
    // $field是当前数据的字段属性数组,可以忽略
    function mytest($value, $param = [], $data = [], $field = []) {
        // 下面给传入的值加粗操作
        $html = '<b>'.$value.'</b>';
        return $html; // 这样返回的值就带加粗标签
    } 


}