业务经理

微信扫描以上二维码

028-61286886

技术咨询

可怎样才能用我自定义的字段来匹配相关产品推荐呢?

迅睿框架 更新 2020-08-11 10:07:35 小白兔

我自定义了一个标签字段用来代替关键词进行相关内容匹配,可怎样才能用我自定义的字段来匹配相关产品推荐呢?怎么写这个循环求大神们帮帮忙!!!

<div class="portlet-body row">
    <div class="todo-project-list">
 <ul class="nav nav-stacked tuijian">
 {related module=MOD_DIR tag=$tag order=rand num=6}
         <li class="col-lg-2 chanpinli fl">
             <a href="{$t.url}" title="{$t.title}">
             <img src="{dr_get_file($t.thumb)}" alt="{$t.title}">
             <p>{dr_strcut($t.title, 9)}</p>
             </a>
         </li>
 {/related}
 </ul>
   </div>
</div>

微信图片_20200811085621_看图王



方案

  • 迅睿框架创始人 #1 · 2020-08-11 09:19:11
    首先,show.html,这样写结果是什么{$biaoqian}
  • 小白兔 #2 · 2020-08-11 09:23:17
    回复迅睿框架创始人 是show.html,我自定义的字段就是$biaoqian
    微信图片_20200811092207
    就是用我自定义的这个标签字段代替关键词字段进行相关推荐
  • 迅睿框架创始人 #3 · 2020-08-11 09:27:07
    我知道你的用途,你要把它显示什么值告诉我,我才能给你写准确的标签
  • 小白兔 #4 · 2020-08-11 09:31:22
    回复迅睿框架创始人 哦哦 刚才没明白,输出的是这样的




    微信图片_20200811093017
  • 迅睿框架创始人 #5 · 2020-08-11 09:37:44

    image
    这样改就可以了求你不要把代码截图,改都没办法给你改,,,
  • 小白兔 #6 · 2020-08-11 09:48:20
    回复迅睿框架创始人 这样好像不行,这样标签字段还是去匹配关键词,关键词里面有的才显示,没有的照样不显示,我的意思是是要完全代替匹配关键词,用标签匹配标签,你给我的这个方法我试过。
    微信图片_20200811094556
    <ul class="nav nav-stacked tuijian">
    {related module=MOD_DIR tag=$biaoqian order=rand num=6}
        <li class="col-lg-2 chanpinli fl">
        <a href="{$t.url}" title="{$t.title}">
        <img src="{dr_get_file($t.thumb)}" alt="{$t.title}">
        <p>{dr_strcut($t.title, 9)}</p>
        </a>
        </li>
    {/related}
    </ul>
  • 迅睿框架创始人 #7 · 2020-08-11 10:00:19
    满意答案
    <?php $where = []; $array = explode(',', $biaoqian);
    foreach ($array as $name) {
        $name && $where[] = '`biaoqian` LIKE "%'.dr_safe_replace($name).'%"';
    }
    $where = urlencode('('.implode(' OR ', $where).')');
    ?>
    {module module=MOD_DIR where=$where order=rand num=6}
        <li class="col-lg-2 chanpinli fl">
        <a  target="_blank" href="{$t.url}" title="{$t.title}">
        <img src="{dr_get_file($t.thumb)}" alt="{$t.title}">
        <p>{dr_strcut($t.title, 9)}</p>
        </a>
        </li>
    {/module} {$debug}
    试一试
  • 琉惗 #8 · 2020-08-11 10:04:00
    那你就得把所有的关键词存到一个表里面,然后去查这个表去匹配,你写个钩子,每次发布的时候,把关键词存到表里面,然后根据关键词去匹配
  • 小白兔 #9 · 2020-08-11 10:05:43
    回复迅睿框架创始人 可以了,谢谢,辛苦了!
  • 小白兔 #10 · 2020-08-11 10:07:35
    迅睿框架创始人:完美解决问题,原本以为稍微改动,原来这么复杂,再次感谢!

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...