好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

织梦DEDECMS获取当前页面的顶级栏目名称及链接教程

织梦 获取当前页面的 顶级栏目名称 及链接方法:在织梦文件目录中打开 \include\extend.func.php 在最下面添加

*  获取顶级栏目相关信息   *   * @access     public    * @param     string  $tid  栏目id   * @param     string  $field栏目字段   * @ return     string   */  if  ( ! function_exists( 'getToptype' ))  {  function  getToptype($tid,$field)  {  global $dsql,$cfg_Cs;  if (!is_array($cfg_Cs))  {  require_once(DEDEDATA. "/cache/inc_catalog_base.inc" );  }  if (!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)  {  $topid = $tid;  }  else   {  $topid = GetTopid($cfg_Cs[$tid][0]);  }  $row = $dsql->GetOne( "SELECT * FROM `dede_arctype` WHERE id=$topid" );  if ($field== 'id' )  return  $topid;  if ($field== 'typename' )  return  $row[ 'typename' ]; //栏目名称   if ($field== 'typeurl' )  return  GetOneTypeUrlA($row); //栏目链接   if ($field== 'typenamedir' )  return  $row[ 'typenamedir' ]; //栏目英文名称   if ($field== 'seotitle' )  return  $row[ 'seotitle' ]; //栏目SEO标题   if ($field== 'description' )  return  $row[ 'description' ]; //栏目描述   if ($field== 'content' )  return  $row[ 'content' ]; //栏目内容   }  } 

在织梦模板中调用以下代码:

<h3><a href= "{dede:field.typeid function=getToptype(@me,typeurl)/}" >{dede:field.typeid  function =getToptype(@me,typename)/}</a></h3> 

{dede:field.typeid function=getToptype(@me,typeurl)/}获取顶级栏目链接

{dede:field.typeid function=getToptype(@me,typename)/}是获取顶级栏目名称。

查看更多关于织梦DEDECMS获取当前页面的顶级栏目名称及链接教程的详细内容...

  阅读:23次