帝国cms7.5 灵动标签使用(判断)
时间:2023年07月06日
/来源:网络
/编辑:佚名
灵动标签(判断)
帝国cms7.5 灵动标签使用(判断)
一、普通调用
示例:
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
//时间:<?=date('Y-m-d',$bqr[newstime])?>,简介:<?=esub($bqr[smalltext],50)?>...
//所属栏目:<a href="<?=$bqsr[classurl]?>"><?=$bqsr[classname]?></a>
[/e:loop]
标签的调用:
名称 变量
自定义字段 <?=$bqr[字段名]?>
标题链接 <?=$bqsr[titleurl]?>
标题 <?=$bqr[title]?>
栏目名称 <?=$bqsr[classname]?>
栏目链接 <?=$bqsr[classurl]?>
时间 <?=date('Y-m-d',$bqr[newstime])?>
简介 <?=esub($bqr[smalltext],50)?>
二、含php判断语句;
判断语句
<?php
if($navinfor[字段]==是啥?)
{
?>
//输出这个样式
<div class="样式1">
<?
}
else
{
//输出这个样式
echo "< div class="样式1""样式2">;
}
?>
案例样式列举1
<li <?if($bqno==1){echo 'class="tab-current"';}?>>
<a href="javascrpt::"><?=$bqr[classname]?></a>
</li>
案例样式列举2
<strong> </strong>[e:loop={32,10,0,0}]
<?
if($bqno==1)
{
$style='bold';
}
else
{
$style='';
}
?>
<li class="<?=$style?>"><a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a></li>
[/e:loop]
灵动标签if判断语句,调用XX条,第X条和第XX条采用其它样式
灵动标签if判断语句,调用XX条,第X条和第XX条采用其它样式。很简单的一个判断语句,但是还是很实用。
比如调用6条,第1、2、3、4条采用一种样式,其他2条样式不同。
代码如下:<h2 class=" ">博主推荐</h2>
<ul>
[e:loop={'selfinfo',6,4,0}]
<li><a href="<?=$bqsr['titleurl']?>" title="<?=$bqr['title']?>" target="_blank">
<i><img src="<?=$bqr[titlepic]?>" alt="<?=$bqr['title']?>"></i>
<em><?=$bqno?></em>
<p>
<?=$bqr['title']?>
</p>
<?php
if ( $bqno == 1 || $bqno == 2 || $bqno == 3 || $bqno == 4 )
{
echo '<span class="star5" >';
} else
{
echo '<span class="star4" >';
}
?>
</span></a></li>
[/e:loop]
</ul>
灵动标签调用标题图片没有图片时显示默认图片
<?php
if($bqr[titlepic])
{
?>
//有标题图片时显示内容
<?php
}
else
{
?>
//没有标题图片时显示内容
<?php
}
?>
<?=$bqr[titlepic]?$bqr[titlepic]:'/e/data/images/notimg.gif'?>
使用方法如下:
<img src="<?=$bqr[titlepic]?$bqr[titlepic]:'/skin/dgs002/images/noimg.jpg'?>">
三、含有SQL语句;
格式:
[e:loop={'sql语句',10,24,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]
例子1:调用标题包含“cms”的新闻
[e:loop={"select * from phome_ecms_news where title like '%cms%' and checked=1 order by newstime desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
例子2:按DIGG顶数降序显示新闻信息
[e:loop={"select * from phome_ecms_news where checked=1 order by diggtop desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
四、PHP代码实现灵动标签
灵动标签实际对应的原型PHP代码为如下:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
模板代码内容
<?php
}
?>
怎么做能实现标签无限嵌套的效果?下面举例:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
模板代码内容2 <?=$bqr2[title]?>
<?php
}
?>
模板代码内容 <?=$bqr[title]?>
<?php
}
?>
帝国cms7.5 灵动标签使用(判断)
一、普通调用
示例:
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
//时间:<?=date('Y-m-d',$bqr[newstime])?>,简介:<?=esub($bqr[smalltext],50)?>...
//所属栏目:<a href="<?=$bqsr[classurl]?>"><?=$bqsr[classname]?></a>
[/e:loop]
标签的调用:
名称 变量
自定义字段 <?=$bqr[字段名]?>
标题链接 <?=$bqsr[titleurl]?>
标题 <?=$bqr[title]?>
栏目名称 <?=$bqsr[classname]?>
栏目链接 <?=$bqsr[classurl]?>
时间 <?=date('Y-m-d',$bqr[newstime])?>
简介 <?=esub($bqr[smalltext],50)?>
二、含php判断语句;
判断语句
<?php
if($navinfor[字段]==是啥?)
{
?>
//输出这个样式
<div class="样式1">
<?
}
else
{
//输出这个样式
echo "< div class="样式1""样式2">;
}
?>
案例样式列举1
<li <?if($bqno==1){echo 'class="tab-current"';}?>>
<a href="javascrpt::"><?=$bqr[classname]?></a>
</li>
案例样式列举2
<strong> </strong>[e:loop={32,10,0,0}]
<?
if($bqno==1)
{
$style='bold';
}
else
{
$style='';
}
?>
<li class="<?=$style?>"><a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a></li>
[/e:loop]
灵动标签if判断语句,调用XX条,第X条和第XX条采用其它样式
灵动标签if判断语句,调用XX条,第X条和第XX条采用其它样式。很简单的一个判断语句,但是还是很实用。
比如调用6条,第1、2、3、4条采用一种样式,其他2条样式不同。
代码如下:<h2 class=" ">博主推荐</h2>
<ul>
[e:loop={'selfinfo',6,4,0}]
<li><a href="<?=$bqsr['titleurl']?>" title="<?=$bqr['title']?>" target="_blank">
<i><img src="<?=$bqr[titlepic]?>" alt="<?=$bqr['title']?>"></i>
<em><?=$bqno?></em>
<p>
<?=$bqr['title']?>
</p>
<?php
if ( $bqno == 1 || $bqno == 2 || $bqno == 3 || $bqno == 4 )
{
echo '<span class="star5" >';
} else
{
echo '<span class="star4" >';
}
?>
</span></a></li>
[/e:loop]
</ul>
灵动标签调用标题图片没有图片时显示默认图片
<?php
if($bqr[titlepic])
{
?>
//有标题图片时显示内容
<?php
}
else
{
?>
//没有标题图片时显示内容
<?php
}
?>
<?=$bqr[titlepic]?$bqr[titlepic]:'/e/data/images/notimg.gif'?>
使用方法如下:
<img src="<?=$bqr[titlepic]?$bqr[titlepic]:'/skin/dgs002/images/noimg.jpg'?>">
三、含有SQL语句;
格式:
[e:loop={'sql语句',10,24,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]
例子1:调用标题包含“cms”的新闻
[e:loop={"select * from phome_ecms_news where title like '%cms%' and checked=1 order by newstime desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
例子2:按DIGG顶数降序显示新闻信息
[e:loop={"select * from phome_ecms_news where checked=1 order by diggtop desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]
四、PHP代码实现灵动标签
灵动标签实际对应的原型PHP代码为如下:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
模板代码内容
<?php
}
?>
怎么做能实现标签无限嵌套的效果?下面举例:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
模板代码内容2 <?=$bqr2[title]?>
<?php
}
?>
模板代码内容 <?=$bqr[title]?>
<?php
}
?>
新闻资讯 更多
- 【帝国cms教程】帝国CMS模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法