欢迎来到欣怡建站!我们致力于提供优质的网站建站服务
注册

调用织梦DedeCMS上级栏目名称及链接的方法

相关案例演示

用织梦DedeCMS系统建网站,有时会需要在子栏目显示上级栏目名称和栏目链接,就用到下面的代码了。

N级子栏目调用最上级栏目名称和链接

1 {dede:field name='position' runphp='yes'}
2 $tc="-"; //分隔符
3 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
4 $tf=split($tw,@me); //分解成数组
5 $ta=1;
6 $tk=trim($tf[$ta]);
7 $tk=substr($tk,0,-2);
8 @me=$tk; //赋值给@me
9 {/dede:field}

N级子栏目调用上级栏目名称和链接

方法1:

1 {dede:field name='position' runphp='yes'}
2 $tc="-"; //分隔符
3 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
4 $tf=split($tw,@me); //分解成数组
5 $ta=(count($tf)-3);
6 $tk=trim($tf[$ta]);
7 @me=$tk; //赋值给@me
8 {/dede:field}

方法2:

01 <a href=
02 {dede:field.typeid runphp='yes'"}
03 global $dsql ;
04 $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
05 $reid = $reid['reid'];
06 $typename = $dsql->GetOne("SELECT typedir FROM dede_arctype where id=$reid");
07 @me=str_replace('{cmspath}','',$typename['typedir']);
08 {/dede:field.typeid}
09 >
10 {dede:field.typeid runphp='yes'"}
11 global $dsql ;
12 $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
13 $reid = $reid['reid'];
14 $typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");
15 @me=$typename['typename'];
16 {/dede:field.typeid}
17 </a>

调用指定栏目

1 {dede:type typeid='14'}
2 <li><a href="[field:typelink/]">全部</a></li>
3 {/dede:type}

DEDE标题栏:文章标题-2级栏目-1级栏目-网站名”样式显示

01 {dede:field name='title'/}-{dede:field name='position' runphp='yes'}
02 $tc="-"; //分隔符
03 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
04 @me=html2text(@me); //去除html标签
05 $tf=split($tw,@me); //分解成数组
06 for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk
07 $tk.=trim($tf[$ta]).$tc;
08 }
09 $tk=substr($tk,0,-1);
10 @me=$tk; //赋值给@me
11 {/dede:field}-{dede:global name='cfg_webname'/}

作者:欣怡建站 挑错 时间:2018-03-08 13:50
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程
在线客服