帝国CMS扩展变量$navinfor如何使用

发布时间:2020-06-27 11:21:43www.zcabc.com 作者: 浏览:

变量:$navinfor

说明:字段值数组。

使用方法:$navinfor['字段名'],比如要显示"信息ID字段",<?=$navinfor['id']?>即可输出(单引号加不加均可)

案例1:调用与当前信息的标题相同的下载信息。

灵动标签调用:

  1. [e:loop={'download',10,18,0,"title='$navinfor[title]'"}]
  2. <a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a> <br> 
  3. [/e:loop]

案例2:显示当前商城信息的“市场价格(tprice)”与“购买价格(price)”的差额。

  1. <?php
  2. $m=$navinfor['tprice']-$navinfor['price'];
  3. echo"为您节省:".$m." 元"; 
  4. ?>

案例3:当前信息的标题截取4个字符。 标题前面四个字符为:

<?=esub($navinfor['title'],4)?>

案例4:当前信息的关键字加上链接。

  1. <?php
  2. $keyr=explode(',',$navinfor['keyboard']);
  3. for($i=0;$i<count($keyr);$i++)
  4. {
  5. echo"<a href='/e/search/?searchget=1&show=keyboard&keyboard=".$keyr[$i]."' target='_blank'>".$keyr[$i]."</a>&nbsp;&nbsp;"; 
  6. ?>

案例5:在自定义函数中引用当前信息的字段。

  1. function user_EchoInfoField($ecms){
  2. global $empire,$public_r,$class_r,$navinfor;
  3. $title=$navinfor['title'];
  4. echo"标题:".$title;
  5. }