插件市场 Muban
当前位置:插件市场 >
增强TAG插件
增强TAG插件
更新时间:2023-04-09编码:/ 大小:M/ 模板语言:/ 模板等级 :
简介:

该插件使用来优化官方的模块内容关联 Related,可以实现内容之间的相关关联,从而让每个信息都是一个TAG...

生成海报
详细介绍:

插件使用方法

1、安装插件

2、创建关系表

3、关联数据

4、前台调用

温馨提示:卸载插件之前请先删除关系表

该插件使用来优化官方的模块内容关联 Related,可以实现内容之间的相关关联,从而让每个信息都是一个TAG。

反向查询,查询当前内容被哪些所关联过

{module module=模块 FIND_字段名=$id return=r}

这个方法有点耗时,特别是数据量特别大的时候。

这个插件主要是优化这个问题


被关联查询前台调用方法

是在以下news模块的中内容模板中查询哪些信息关联此信息,如果有多个表关联的此信息,则需要更改下面代码中的$mid再次调用一次

{php

 $mid="mchengyu"; //被关联表

 $tag="news"; //表中有Related字段

 $smid=SITE_ID."_".$mid."_lmtag";

 $stag=SITE_ID."_".$tag;

 }    

 {table table=$smid join=$stag  on=fromid,id toid=$id  num=20 return=rt}

    <li><a href="{$rt.url}">{$rt.title}</a></li>

{/table}


举例说明
我现在有2张表
1个是news表,一个data表,其中news中有一个Related字段关联了data表中的数据
那么在data的内容模板中的调用被关联的数据方法如下

{php

 $mid="data"; //被关联表

 $tag="news"; //表中有Related字段

 $smid=SITE_ID."_".$mid."_lmtag";

 $stag=SITE_ID."_".$tag;

 }    

 {table table=$smid join=$stag  on=fromid,id toid=$id  num=20 return=rt}

    <li><a href="{$rt.url}">{$rt.title}</a></li>

{/table}

更多调用方法,可以自己开发

和官方的调用方法对比时间,数据是36万左右

QQ截图20230308164602


文章Tag: 增强TAG插件
本文地址:https://www.tqcms.cn/index.php?s=cloud&c=show&id=563