帝国CMS灵动标签技巧总结

帝国CMS灵动标签:


[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop]

调用时间:

<?=date(‘m-d‘,$bqr[newstime])?>

调用标题:

<?=$bqr[title]?>

截取标题字数:

<?=esub($bqr[title],120)?>

标题链接:

<?=$bqsr[classurl]?>

栏目名称:

<?=$bqsr[classname]?>

栏目链接:

<?=$bqsr[classurl]?>

标题图片:

<?=$bqr[titlepic]?>

调用简介:

<?=$bqr[smalltext]?>

截取简介字数:

<?=esub($bqr[smalltext],120)?>

调用主站名称:

<?=$public_r[sitename]?>

帝国灵动标签调用自定义页面:

我们做单页(比如“公司介绍”、“联系我们”等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签SQL调用。如下:

例子1:调用自定义页面分类ID=1的页面导航

[e:loop={‘select id,path,title from [!db.pre!]enewspage where classid=1 order by id‘,20,
24,0}]

<?php

$pageurl=$public_r[‘newsurl‘].str_replace(‘../../‘,‘‘,$bqr[‘path‘]);

?>

<li><a href="<?=$pageurl?>"><?=$bqr[title]?></a></li>

[/e:loop]

例子2:调用自定义页面导航并识别当前自定义页面

[e:loop={‘select id,path,title from [!db.pre!]enewspage where classid=1 order by id‘,20,24,0}]

<?php

$pageurl=$public_r[‘newsurl‘].str_replace(‘../../‘,‘‘,$bqr[‘path‘]);

$css=‘pagecss‘;

if($classid==‘page‘.$bqr[id])

{
       $css=‘selfpagecss‘;
}
?>

<li class="<?=$css?>"><a href="<?=$pageurl?>"><?=$bqr[title]?></a></li>

[/e:loop]

相关说明:

上面例子是调用分类ID=1的自定义页面,不限制可以去掉SQL中“ where classid=1”条件。

帝国灵动标签调用导航技巧:

 

调用指定栏目ID=3下面子栏目:

 [e:loop={‘select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=3 and showclass=0 order by myorder,classid desc‘,0,24,0}]
 
<dd><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title=‘<?=$bqr[classname]?>‘><?=$bqr[classname]?></a></dd>

[/e:loop]

帝国灵动标签调用友情链接:


调用文字链接:

[e:loop={‘select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid‘,20,24,0}]
<a href="<?=$bqr[lurl]?>"target="_blank"><?=$bqr[lname]?></a>
[/e:loop]

调用图文链接:

[e:loop={‘select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid‘,3,24,0}]
<a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>" target="_blank"><img src=\‘#\‘" /></a>
[/e:loop]

下拉列表式友情链接调用:

<form id="form1" name="form1" method="post" action="">
   <label for="FRIEND LINK ">友情链接:</label>
   <select onchange="window.open(this.options[selectedIndex].value,‘‘,‘‘);" name="FRIEND LINK" size="1" id="FRIEND LINK">
       [e:loop={‘select * from [!db.pre!]enewslink where checked=1 order by lid‘,20,24,0}]
       <option value="<?=$bqr[lurl]?>">
       <?=$bqr[lname]?>
       </option>
       [/e:loop]
   </select>
</form>

其中,classid=1 为友情链接分类ID,checkde=1 为审核过的链接。

如果希望不需要指定分类,则去掉 and classid=1 即可。

时间: 2024-08-02 06:57:55

帝国CMS灵动标签技巧总结的相关文章

帝国cms灵动标签使用方法

本文实例讲述了帝国cms使用灵动标签实现当前栏目高亮的方法.分享给大家供大家参考.具体分析如下: 方法一: 帝国cms,灵动标签实现当前栏目高亮,以下代码用于公共模板变量的header中,其他模板引用之,代码如下: 复制代码代码如下:<ul class="clearfix"> <li><a href=[!--news.url--] title=首页>首页</a></li> [e:loop={select classid,cla

帝国CMS 灵动标签[e:loop]中使用php随机获取字符串

场景,模板设置了几个热门标签,需要给这些标签随机匹配class,不同class对应的颜色不一样, [e:loop={32,10,2,0,'','rand() DESC'}] <?php $arr = array("zilan","cheng","lan","hong","lv","huang"); $classNUM=array_rand($arr,1); $class= $arr

帝国cms常用标签整理

★★★★★★★★★★  首页  ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★标题:[!--pagetitle--]关键词:[!--pagekey--]描述:[!--pagedes--] 友情链接:<ul class="links_text">[e:loop={'select * from [!db.pre!]enewslink where checked=1 and lpic="" order by lid',20,24

帝国CMS万能标签ecmsinfo介绍

带模板的信息调用标签:[万能标签](ecmsinfo) 标签名称: 带模板的信息调用标签 (sys_GetEcmsInfo) 格式:[ecmsinfo]栏目ID/专题ID, 显示条数, 标题截取数, 是否显示栏目名, 操作类型, 模板ID, 只显示有标题图片[/ecmsinfo] 参数说明:(帝国模板制作的精髓所在,此标签实现各种显示效果.) 栏目ID/专题ID:要调用信息的栏目ID或专题ID,当前栏目或专题ID='selfinfo',多个栏目ID或专题ID可用","号格开,如'1,2

帝国CMS万能标签的使用

标签名称: 带模板的信息调用标签[万能标签]   [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,标签模板ID,只显示有标题图片[/ecmsinfo] 说明:ecmsinfo标签与其它信息调用标签唯一不同的是:显示样式由标签模板决定,加红参数就是指定所使用的标签模板. 标签模板制作格式 列表头 [!--empirenews.listtemp--] 列表内容 [!--empirenews.listtemp--] 列表尾 说明:第一个[!--empirenew

帝国cms文章内容tags关键词设置调用方法以及tags静态化

说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用.需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重.那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢? 帝国CMS tags标签怎么设置: 1.登录后台,单击[栏目]菜单——[TAGS管理]——[设置TAGS参数]子菜单

帝国CMS模板中的多条件筛选方法

需求:点击某一条目,调出与该条目关键词相关的类似词条数据 要点: 1.帝国CMS灵动标签使用   [e:loop= 2.专题关键词筛选  enewszt 3.SQL语句筛选   select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%下载% 4.随机排序  order by rand() 5.PHP 判断字符串存在  strpos($title,'下载') !== false 1 <ul> 2 &l

帝国CMS文章随机调用等一些常用标签

显示一周内信息点击排行 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}]<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>[/e:loop] 发个灵动标签技巧,多少天内的信息显示new字样 <table

WordPress转换为帝国CMS完整图文教程[技术记录](图文)

WordPress转换为帝国CMS完整图文教程[技术记录](图文) 原文地址:https://www.wentong.org/ecms/jiaocheng/201806023.html 实现原理:利用帝国cms采集WordPress文章,采集时先不审核(比较重要),然后批量替换. 准备工作: 1.建议将WordPress样式设置为最有利于采集的,比如分类列表页,仅仅显示链接,并在显示9999999条,这样这样采集时直接就是内容页了. 2.帝国cms设置跟Wordpress相同结果的目录. 3.帝