帝国cms常用灵动标签
调用信息发布日期
1
|
<?=date('Y-m-d',$bqr[newstime])?>
|
显示字段用,$bqsr就几个变量:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$bqsr[titleurl]:标题链接
$bqsr[classname]:栏目名称
$bqsr[classurl]:栏目链接
$bqsr[titleurl]:标题链接
$bqsr[classname]:栏目名称
$bqsr[classurl]:栏目链接
<?=$bqsr[titleurl]?>
<?=$bqr[title]?>
<?=$bqr[titlepic]?>
<?=esub($bqr[title],30,'...')?>
日期格式化
<?=format_datetime($bqr[newstime],'Y-m-d')?>
$bqr: 调用对应的字段内容,表示方法为$bqr[字段名],如标题字段$bqr[title]等;
$bqsr:调用特殊字段变量,<?=$bqsr[titleurl]?>:标题链接;<?=$bqsr[classname]?>:栏目名称;<?=$bqsr[classurl]?>:栏目链接。
<?=$bqno?>:调用序号。
点击数:<?=$bqr[onclick]?>
|
除了这几个其他的都用$bqr。
帝国CMS在灵动标签中使用字符截取还是非常方便的,可以控制字符的个数,还可以实现字符超出限制后自动生成省略号的效果。
一般截取字数用
1
|
<?=esub($bqr[title],32)?>
|
加省略号你改成这个就可以了
1
2
|
<?=esub($bqr[title],32,'...')?>
<?=esub($bqr[smalltext],60)?> 调用简介
|
灵动标签调用tags:注意:这个语法用来调用指定分类指定条件的所有tags。
1
2
3
|
[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 10",0,24,0}]
模板内容
[/e:loop]
|
运用灵动标签调用友情链接可以让调用的样式更灵活。
1
2
3
4
|
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=0 order by lid',20,24,0}]<!--classid用于指定友情链接类别ID-->
模板代码
[/e:loop]
|
最终显示效果是:如果是今日更新,则字体显示为红色。如果排在前3位,则使用top样式。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
[e:loop={70,14,0,0}]
<LI <?
if($bqno<=3){
echo "class=top";
}
else{
echo "";
}
?> //判断代码
><SPAN class=v><A title=<?=$bqr[title]?>在线观看 href=<?=$bqsr[titleurl]?>
target=_blank><?=esub($bqr[title],16,'...')?></A></SPAN><SPAN class=f><?=$bqr[pf]?></SPAN><EM><?=$bqno?></EM> <A
title=<?=$bqr[title]?>在线观看 <?
if(time()-$bqr[newstime]<=1*24*3600){
echo "style='COLOR: #ff0000'";
}
else{
echo "";
}
?>//判断代码
href=<?=$bqsr[titleurl]?> target=_blank><?=esub($bqr[title],16,'...')?></A> <SPAN
class=p><?=$bqr[spzt]?></SPAN></LI>
[/e:loop]
|