最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国CMS灵动标签技巧总结

    正文概述 管理员   2025-09-04   4

    帝国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="<?=$bqr[lpic]?>"/></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 即可。

    帝国CMS利用灵动标签调用文章从指定条数开始

    [e:loop={栏目ID/专题ID,'5,10',操作类型,只显示有标题图片}]

    在限制文章条数时用两个数字,第一个数字表示从哪一个开始,第二个数字表示取几条

    ‘5,10’,表示从第五条开始,取十条,排列是比”0″条开始,我自己都试过,不知道是哪个标签可以,万能标签应该是可以的,自定义SQL也可以

    帝国CMS灵动标签调用带序号的文章

    [e:loop={"select * from phome_enewsclass where bclassid=0 order by classid limit 10 ",10,24,0}]
    
    <li><span><?=$bqno?></span><a href="<?=$bqsr['classurl']?>"><?=$bqr[classname]?></a></li>
    
    [/e:loop]

    前面的都是顺序的,如果序号不规则,不是从1开始的话,还是灵动标签方便。

    <?=$bqno?>   是从1开始。

    <?=$bqno+1?> 是从2开始。

    <?=$bqno+3?> 是从3开始。


    我爱模板网 » 帝国CMS灵动标签技巧总结

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元