需求描述:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
1.将专题列表下的列表单元,自动根据专题页标题或者页面关键词来匹配展示;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
2.第一个精确匹配,后面十一个模糊匹配,总数12个;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
正文模板中,引入部分为:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
[!--empirenews.listtemp--]<!--list.var2-->[!--empirenews.listtemp--]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
<ul class="clearfix mainCont"> [!--empirenews.listtemp--]<!--list.var2-->[!--empirenews.listtemp--] </ul>
此部分,当前为推送才能获取列表参数,所以改为自动获取时,使用灵动标签;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
步骤:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
1.删除[!--empirenews.listtemp--]<!--list.var2-->[!--empirenews.listtemp--]引用模块,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
2.将list.var模块中,$listtemp后面引号包裹部分html复制到内容模板原来引入模块删除的位置;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
3.添加灵动标签[e:loop={}]包裹加入的html部分,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
4.找到对应的数据表(此处我需要找的是下载表,即[!db.pre!]ecms_download),文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
5.找到当前专题模板页顶所查询的数据表(enewszt)的专题变量$zr文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
6.将要查询表中的标题(title)或关键词(keyboard)匹配当前页面的页面关键词(ztpagekey,前面加上查询变量$zr,使用%包裹,表示模糊查询),限制为11(因为第一条要精确匹配);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
<ul class="clearfix mainCont"> [e:loop={"select * from [!db.pre!]ecms_download where title like '%$zr[ztpagekey]%' or keyboard like '%$zr[ztpagekey]%' limit 11",0,24,0}] <li><p>< a href="<?=$bqr[titleurl]?>" class="img" preview="'.<?=$bqr[titlepic]?>.'"><img src="'.<?=$bqr[titlepic]?>.'"></ a><i>< a href="<?=$bqr[titleurl]?>"><strong><?=$bqr[title]?></strong></ a><span class="xj lstar<?=$bqr[star]?>">等级:</span><span class="bb"><?=$bqr[softsq]?></span><span class="time"><?=$bqr[newstime]?></span><span class="size"><?=$bqr[filesize]?></span><span class="lan"><?=$bqr[language]?></span></i><s><a rel="nofollow" href="<?=$bqr[titleurl]?>" target="_blank">下载</ a></s><em><font>内容导读:</font><strong><?=$bqr[smalltext]?></strong></em><span class="platform"><font></font></span> </p></li> [/e:loop] </ul>
7.再复制该[e:loop={}]语句,置于第六条[e:loop={}]语句之上,进行精确查询;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
<ul class="clearfix mainCont"> [e:loop={"select * from [!db.pre!]ecms_download where title regexp '(^|,)$title($|,)'",0,24,0}] <li><p>< a href="<?=$bqr[titleurl]?>" class="img" preview="'.<?=$bqr[titlepic]?>.'"><img src="'.<?=$bqr[titlepic]?>.'"></ a><i>< a href="<?=$bqr[titleurl]?>"><strong><?=$bqr[title]?></strong></ a><span class="xj lstar<?=$bqr[star]?>">等级:</span><span class="bb"><?=$bqr[softsq]?></span><span class="time"><?=$bqr[newstime]?></span><span class="size"><?=$bqr[filesize]?></span><span class="lan"><?=$bqr[language]?></span></i><s><a rel="nofollow" href="<?=$bqr[titleurl]?>" target="_blank">下载</ a></s><em><font>内容导读:</font><strong><?=$bqr[smalltext]?></strong></em><span class="platform"><font></font></span> </p></li> [/e:loop] [e:loop={"select * from [!db.pre!]ecms_download where title like '%$zr[ztpagekey]%' or keyboard like '%$zr[ztpagekey]%' limit 11",0,24,0}] <li><p>< a href="<?=$bqr[titleurl]?>" class="img" preview="'.<?=$bqr[titlepic]?>.'"><img src="'.<?=$bqr[titlepic]?>.'"></ a><i>< a href="<?=$bqr[titleurl]?>"><strong><?=$bqr[title]?></strong></ a><span class="xj lstar<?=$bqr[star]?>">等级:</span><span class="bb"><?=$bqr[softsq]?></span><span class="time"><?=$bqr[newstime]?></span><span class="size"><?=$bqr[filesize]?></span><span class="lan"><?=$bqr[language]?></span></i><s><a rel="nofollow" href="<?=$bqr[titleurl]?>" target="_blank">下载</ a></s><em><font>内容导读:</font><strong><?=$bqr[smalltext]?></strong></em><span class="platform"><font></font></span> </p></li> [/e:loop] </ul>
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
注意:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
精确查找SQL使用——where title regexp '(^|,)匹配参数($|,)'文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html
模糊查找SQL使用——title like '%匹配参数%'文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html