该插件使用来优化官方的模块内容关联 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}
{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万左右