欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

织梦DEDECMS自定义读取当前栏目的上级栏目名称和连接

(元素模板) / 2017-02-03 12:43
超级简单,简单,DEDECMS自定义读取当前栏目的上级栏目名称和连接!
在二次开发过程中,我们经常会遇到要读取当前栏目的上级栏目名称或连接,一般,上级栏目名称是可以直接使用{dede:field name='typename' /} 直接取到
但是,如果要获取上样栏目的连接就不行了,又或者多级栏目,也是不行的,所以元素模板工作室在对DEDECMS二次开发过程中,记录了读取当前栏目的上级栏目的方法

#################自定义读取DEDECMS当前栏目的上级栏目列表##################

{dede:field.typeid runphp='yes'"}
   global $dsql ;
   $reid = $dsql->GetOne("SEL ECT reid FROM dede_arctype where id=@me");
   $reid = $reid['reid'];
   $typename = $dsql->GetOne("SEL ECT typename FROM dede_arctype where id=$reid");
   @me=$typename['typename'];
{/dede:field.typeid}

 
 这样读取到上级栏目的名称,测试正常.....
  小小修改,就可以读取一以连接啦


{dede:field.typeid runphp='yes'"}
   global $dsql ;
   $reid = $dsql->GetOne("SEL ECT reid FROM dede_arctype where id=@me");
   $reid = $reid['reid'];
   $typename = $dsql->GetOne("SEL ECT typedir FROM dede_arctype where id=$reid");
   @me='<li><a href="'.str_replace('{cmspath}','',$typename['typedir']).'">'.$typename['typename'].'</a></li>';
{/dede:field.typeid}

  这样读出来就是一个连接...

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com