当前位置:首页>百宝箱>正文

帝国cms灵动标签调用指定关键词和字段动态值相关文章的写法

发布时间:2018-02-04 01:48:35 作者:小超越君

最近在用帝国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>&nbsp;&nbsp;";
}
?>

(六)、使用范例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

专注高端湛江网站建设及湛江SEO优化服务 立即咨询