织梦DedeCMS面包屑导航“当前位置”去掉最后一个符号的教程

站长手记 作者: 2024-08-27 10:20:01
使用过织梦CMS面包屑导航都知道,{dede:field name='position' /}标签最后面会有一个分隔符默认是,这样显示不太好,能去掉是最好的,下面就告诉大家去掉的方法。 首先告诉大家去掉{dede:field name='position' /}标签后面的最后一个分隔符, 我们直接将模板  使用过织梦CMS面包屑导航都知道,{dede:field name='position' /}标签最后面会有一个分隔符默认是“>”,这样显示不太好,能去掉是最好的,下面就告诉大家去掉的方法。   首先告诉大家去掉{dede:field name='position' /}标签后面的最后一个分隔符“>”,   我们直接将模板里面的{dede:field name='position' /}标签修改为下面的标签即可:  
1 {dede:field name='position' runphp='yes'}
2 $a=mb_strlen(@me);//计算字符串的长度
3 @me=cn_substr(@me,$a-2,-1);//截取字符
4 {/dede:field}
  上面的方法仅仅只是去掉了最后一个分隔符“>”,但最后的链接文本还是显示的,我们大部分网站在栏目页时都不需要调用当前栏目链接,所以有时候还需要删掉最后面的栏目文本链接,使用下面的标签即可:  
01 {dede:field name='position' runphp='yes'}
02      $tc=" > ";
03      $tf=split($tc,@me);
04      $tn=count($tf);
05      for($iij=0;$iij<($tn-1);$iij++){
06          if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);}
07          $tl=$tl.$tf[$iij];
08      }
09      @me=$tl;
10     echo @me;
11 {/dede:field}
  如果还需要分隔符的话,就把里面的$tl=$tl.$tf[$iij]; 换成$tl=$tl."空格分隔符空格".$tf[$iij];即可。
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69493.html