分享经验 版主:论坛审计组
关联字段显示标题链接
类型:迅睿CMS 更新时间:2023-10-13 10:19:28 自定义函数

解决关联字段只显示ID问题,添加自定义函数后可以显示标题,代码提取自官方,简单做了下修改







文件地址:/config/custom.php


function eos_title($value, $param = [], $data = [])
{

      if (!$value) {
            return '';
      }

      $mid = defined('MOD_DIR') ? MOD_DIR : '';
      $value = htmlspecialchars(dr_clearhtml($value));
      $title = ($data['thumb'] ? '<i class="fa fa-photo"></i> ' : '') . dr_keyword_highlight($value, $param['keyword']);
      !$title && $title = '...';

      return isset($data['url']) && $data['url'] ? ('<a href="' . dr_url_prefix($data['url'], $mid) . '" target="_blank" class="tooltips" data-container="body" data-placement="top" data-original-title="' . $value . '" title="' . $value . '">' . $title . '</a>' . ($data['link_id'] > 0 ? '  <i class="fa fa-link font-green" title="' . dr_lang('同步链接') . '"></i>' : '')) : $title;
}

//  关联标题
function eos_related_title($cid, $param = [], $data = [], $field = [])
{
      if (!$cid) {
            return dr_lang('未关联');
      }
      $mid = $field['setting']['option']['module'];

      \Phpcmf\Service::C()->cid_data[$cid] = isset(\Phpcmf\Service::C()->cid_data[$cid]) && \Phpcmf\Service::C()->cid_data[$cid] ? \Phpcmf\Service::C()->cid_data[$cid] : \Phpcmf\Service::M()->table_site($mid)->get($cid);

      return \Phpcmf\Service::C()->cid_data[$cid] ? eos_title(\Phpcmf\Service::C()->cid_data[$cid]['title'], $param, \Phpcmf\Service::C()->cid_data[$cid]) : dr_lang('关联主题不存在');

}




回帖
  • 自牧
    #1楼    自牧
    2023-07-14 11:23:12
    Chrome 0
    感谢,感谢,学习一下
  • 天山雪莲
    #2楼    天山雪莲
    2023-07-17 20:23:22
    Firefox 115.0 0
    感谢,看看学习一下
  • user_falle
    #3楼    user_falle
    2023-07-19 13:28:03
    Chrome 0
    感谢,学习一下
  • 木木建站
    #4楼    木木建站
    2023-07-19 14:57:44
    Chrome 0
    感谢,看看学习一下
  • 隽
    #5楼    隽
    2023-07-21 01:12:37
    Chrome 0
    感谢,看看学习一下
  • 华仔
    #6楼    华仔
    2023-08-22 16:02:57
    Chrome 0
    感谢,看看学习一下
  • 浩宇
    #7楼    浩宇
    2023-09-28 08:53:08
    Chrome 0
    感谢,看看学习一下
  • 听海
    #8楼    听海
    2023-10-07 11:15:13
    Firefox 118.0 0
    感谢,感谢,学习一下
  • Hi
    #9楼    Hi
    2023-10-11 12:39:55
    Chrome 0
    学习参看一下
  • 宁静致远
    #10楼    宁静致远
    2023-10-12 19:26:29
    Chrome 0
    感谢,看看学习一下
  • 唐
    #11楼    唐
    2023-10-13 10:19:28
    Chrome 0
    感谢,看看学习一下