后台列表显示字段的缩略图回调函数,记录和分享一下。

主要是参考了dayrui\Fcms\Library\Function_list.php单文件回调的样式,去掉了用不到的部分。
代码如下:
function suolvetu($value, $param = [], $data = []) {
if ($value) {
$file = \Phpcmf\Service::C()->get_attachment($value);
if ($file) {
$value = $file['url'];
}
return '<img style="width:100px;" src="'.$value.'">';
} else {
return dr_lang('无');
}
}将其加入到自己的\dayrui\My\Library\Function_list.php中,同时在模块配置中填入回调的名字就可以了,一些特定的内容列表可以很直观的看到内容缩略图,模仿着改的,不知道有没有更精简的写法。
function suolvetu($value, $param = [], $data = []) { if ($value) { return '<img style="width:100px;" src="'.dr_thumb($value, 100, 100).'">'; } else { return dr_lang('无'); } }更简洁了