帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]

2020-09-2911:26:31网站建设与开发Comments1,604 views字数 2970阅读模式

需求描述:文章源自菜鸟学院-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

帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]文章源自菜鸟学院-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

帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]文章源自菜鸟学院-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

帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]
    <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>
帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]

7.再复制该[e:loop={}]语句,置于第六条[e:loop={}]语句之上,进行精确查询;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20361.html

帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]
    <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>
帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]

帝国CMS 列表内容模板[!–empirenews.listtemp–]改写为灵动标签[e:loop={}]文章源自菜鸟学院-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

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/20361.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定