联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
可怎样才能用我自定义的字段来匹配相关产品推荐呢?
类型:迅睿CMS 更新时间: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
    Chrome 0
    首先,show.html,这样写结果是什么{$biaoqian}
  • 小白兔
    #2楼    小白兔
    2020-08-11 09:23:17
    Chrome 0
    回复迅睿框架创始人 是show.html,我自定义的字段就是$biaoqian
    微信图片_20200811092207
    就是用我自定义的这个标签字段代替关键词字段进行相关推荐
  • #3楼    迅睿框架创始人
    2020-08-11 09:27:07
    Chrome 0
    我知道你的用途,你要把它显示什么值告诉我,我才能给你写准确的标签
  • 小白兔
    #4楼    小白兔
    2020-08-11 09:31:22
    Chrome 0
    回复迅睿框架创始人 哦哦 刚才没明白,输出的是这样的




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

    image
    这样改就可以了求你不要把代码截图,改都没办法给你改,,,
  • 小白兔
    #6楼    小白兔
    2020-08-11 09:48:20
    Chrome 0
    回复迅睿框架创始人 这样好像不行,这样标签字段还是去匹配关键词,关键词里面有的才显示,没有的照样不显示,我的意思是是要完全代替匹配关键词,用标签匹配标签,你给我的这个方法我试过。
    微信图片_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
    Chrome 0
    <?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
    Chrome 0
    那你就得把所有的关键词存到一个表里面,然后去查这个表去匹配,你写个钩子,每次发布的时候,把关键词存到表里面,然后根据关键词去匹配
  • 小白兔
    #9楼    小白兔
    2020-08-11 10:05:43
    Chrome 0
    回复迅睿框架创始人 可以了,谢谢,辛苦了!
  • 小白兔
    #10楼    小白兔
    2020-08-11 10:07:35
    Chrome 0
    迅睿框架创始人:完美解决问题,原本以为稍微改动,原来这么复杂,再次感谢!