您现在的位置是:孟垂博自媒体博客 ✈ 帝国cms
帝国cms快速开发常用技巧代码汇总
09-22最后更新时间:2023-10-03【已收录】人已围观收藏
简介这里汇总了日常网站建设所需要的代码,提高工作效率,减少搜索的时间。
1.获取栏目链接已经栏目名称: 栏目链接:
<?=$public_r['newsurl'].$class_r[9]['classpath']?> 栏目名称:<?=$class_r[9]['classname']?>
2.获取指定栏目下面的所有子栏目:
[showclasstemp]9,1,0,0[/showclasstemp] 9代表栏目id,1代表标签模板id.
3.获取当前栏目下面的所有子栏目:
<? $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID ?>
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '$bclassid' order by classid",0,24,0}]
<a href="<?=$public_r[newsurl].$bqr[classpath]?>/" class="list_item"><?=$bqr[classname]?></a> [/e:loop]
4.灵动标签获取指定栏目的最新文章:
[e:loop={6,10,0,0}]
<li><a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a></li>
[/e:loop]
5.获取所有的友情链接:
[e:loop={'select * from [!db.pre!]enewslink order by myorder',20,24,0}]
<li><a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>" target="_blank"><?=$bqr[lname]?></a></li>
[/e:loop]
6.帝国cms多终端手机跳转代码:
//判断是否为手机端
function uaredirect(murl){
try {
if(document.getElementById("bdmark") != null){
return;
}
var urlhash = window.location.hash;
if (!urlhash.match("fromapp")){
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
location.replace(murl);
}
}
} catch(err){}
}
//首页添加:
<script type="text/javascript">uaredirect("http://手机域名/");</script>
//列表页添加:
<script type="text/javascript">uaredirect("http://手机域名/<?=$class_r[$GLOBALS[navclassid]][classpath]?>/");</script>
//内容页添加:
<script type="text/javascript">uaredirect("http://手机域名/[!--titleurl--]");</script>
7.获取所有一级栏目
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 16",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/"><?=$bqr[classname]?></a>|
<?php
}
?>
解释:显示自己想要显示的栏目,可以在where bclassid=0后面加一个判断条件and showclass=0
limit 16为限制显示栏目的数量,如果想显示全部可以直接去掉。
扩展:显示一级栏目并获取对应的子栏目
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder limit 12",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<li class=" dichanl dropdown" id="drop" >
<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/"><?=$bqr[classname]?></a>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] and showclass=1 order by myorder limit 10",14,24,0);
$bqno2=0;
?>
<ul id="zilei">
<li id="xiala" style="width: 60px;">
<?php while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
<a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>/" style="font-size: 14px;" ><?=$bqr2[classname]?></a>
<?php
}
?> </li>
</ul></li>
<?php
}
?>
8.限制字段显示字数多少
<?=esub($bqr[title],36)?>
9.灵动标签调用时间显示
<?=date("Y-m-d H:i:s",$bqr[newstime])?>
10.php标签调用网站主页名称
<?=$public_r[sitename]?>
11.灵动标签调用某个字段不为空的信息
[e:loop={0,5,3,0,"pigimg!=''",'newstime DESC'}]
<LI class="swiper-slide"><A href="<?=$bqsr['titleurl']?>" target="_blank" ><IMG alt="<?=$bqr['title']?>" src="<?=$bqr['pigimg']?>"></A></LI>
[/e:loop]
12.灵动标签调用对应栏目名称
<?=$class_r[$bqr[classid]][classname]?>
13.灵动标签调用作者(要先转为主表,注意writer没有单引号)
<?=$bqr[writer]?>
14.用灵动标签输出不同的样式
[e:loop={0,10,3,0,'isgood=1','onclick desc'}]
<?
if($bqno==1)
{
?>
样式代码1
<?php
}
else{
?>
样式代码2
[/e:loop]
<?
}
?>

《帝国cms快速开发常用技巧代码汇总.doc》
如果这篇文章对你有所帮助,劳烦点个赞
推荐度:

很赞哦! ()
相关文章
- 做运营经常会遇到的Excel函数公式2020-01-04
- 帝国cms快速开发常用技巧代码汇总2019-09-22
文章评论
点击排行
本栏推荐
标签云(最新)
站点信息
- 建站时间:2019年06月15日
- 网站程序:帝国CMS7.5
- 博客模板:可免费共享
- 文章统计:235篇文章
- 时间卷轴:时间轴
- 标签管理:标签云
- 网站地图:XML网站地图
- 微信二维码:扫描一下,你我就是有缘