最近在用帝国cms做一个中型网站,因为之前对帝国cms不是很了解(现在也不是很了解, 😀 。。),在某些相关文章调用的过程中,遇到了很多问题,其中一个就是利用灵动标签调用指定关键词,固定的关键词还容易,但是要是想调用动态的关键词就不是那么好操作了,摸索了半天,功夫不负有心人,终于找到好方法了,现在小超越就把实现的方法分享下来,要是以后谁看到遇到这种问题,刚好又看到这篇文章,那就是福音了!记得给小超越加个鸡腿呀 😆 !
灵动标签的格式是这样的,那么我们利用的就是里面的“附加SQL条件”来实现调用指定关键词文章
1 2 3 | [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop] |
调用固定关键词的写法:
1 2 3 | [e:loop={1,10,0,0,"title like '%小超越工作室%'",'id DESC'}] <a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br> [/e:loop] |
只要把小超越工作室换成你要调用的关键词就可以了
调用字段动态值的写法:
1 2 3 | [e:loop={1,10,0,0,"title like '%$navinfor[pinpai]%'",'id DESC'}] <a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br> [/e:loop] |
其中,pinpai是字段名,换成你要的字段名,这样就能轻松的实现调用动态关键词了!
以下内容建议学习一下
内容模板变量说明:(信息内容页中使用)
(一)、字段值数组:$navinfor
调用方法:
1 | $navinfor['字段名'] |
,比如要显示"信息ID字段",那在模板里用:
1 | <?=$navinfor['id']?> |
即可输出(单引号加不加均可)
(二)、使用范例1:调用与当前信息的标题相同的下载信息。
灵动标签调用:
1 2 3 | [e:loop={'download',10,18,0,"title='$navinfor[title]'"}] <a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a> <br> [/e:loop] |
(三)、使用范例2:显示当前商城信息的“市场价格(tprice)”与“购买价格(price)”的差额。
1 2 3 4 | <?php $m=$navinfor['tprice']-$navinfor['price']; echo"为您节省:".$m." 元"; ?> |
(四)、使用范例3:当前信息的标题截取4个字符。
标题前面四个字符为:
1 | <?=esub($navinfor['title'],4)?> |
(五)、使用范例4:当前信息的关键字加上链接。
1 2 3 4 5 6 7 | <?php $keyr=explode(',',$navinfor['keyboard']); for($i=0;$i<count($keyr);$i++) { echo"<a href='/e/search/?searchget=1&show=keyboard&keyboard=".$keyr[$i]."' target='_blank'>".$keyr[$i]."</a> "; } ?> |
(六)、使用范例5:在自定义函数中引用当前信息的字段。
1 2 3 4 5 | function user_EchoInfoField($ecms){ global $empire,$public_r,$class_r,$navinfor; $title=$navinfor['title']; echo"标题:".$title; } |
转载请保留本文链接:https://www.zhe94.com/77.html
上一篇:在线平面设计神器,拖拉拽秒出图
下一篇:懂懂日记:一点委屈