<bdo id='0o558rww'></bdo><ul id='rinfn9xh'></ul>
<i id='70grjotw'><tr id='knwvolsq'><dt id='yvyy8nqo'><q id='p2uhxghg'><span id='ergipd3h'><b id='m1x345f2'><form id='jgogbze4'><ins id='6vxyayht'></ins><ul id='nodx5gwz'></ul><sub id='av9mxsps'></sub></form><legend id='i90ijj7x'></legend><bdo id='ubqrf8pl'><pre id='wh0t2xm4'><center id='lpjwyajx'></center></pre></bdo></b><th id='d9bggdnw'></th></span></q></dt></tr></i><div id='yszok68r'><tfoot id='t10h3191'></tfoot><dl id='h7hlf0mo'><fieldset id='vz9u47le'></fieldset></dl></div>

<tfoot id='qjiqoaiz'></tfoot>

<small id='87wmmeuk'></small><noframes id='fmkvld88'>

<legend id='569ebinv'><style id='6x58uloy'><dir id='ypdne26b'><q id='4hkrwmxx'></q></dir></style></legend>

        精准传达 • 价值共享

        洞悉互联网前沿资讯,探寻网站营销规律

        织梦获取/顶级栏目/当前栏目/上级栏目/的相关信息

        作者: 庚午网络 | 2020-12-17 08:08 |点击:

        <i id='d6513cw5'><tr id='3uf2ifj0'><dt id='ryazl81a'><q id='29rqnx49'><span id='2e195xgc'><b id='v9ktq37u'><form id='hmyj9791'><ins id='l6miox6y'></ins><ul id='e5580hku'></ul><sub id='tbb42ycu'></sub></form><legend id='qt97a5vq'></legend><bdo id='452pwrao'><pre id='3na1tunm'><center id='is1bfue8'></center></pre></bdo></b><th id='z86u5d0g'></th></span></q></dt></tr></i><div id='a4ld8jl7'><tfoot id='q3rlk7aa'></tfoot><dl id='blk614oo'><fieldset id='q3inap2o'></fieldset></dl></div>

        • <bdo id='wtipwz8j'></bdo><ul id='d9a0saac'></ul>

          1. <tfoot id='ekgta1av'></tfoot>

                  <tbody id='b89g5r6z'></tbody>
              • <small id='d6pvyjam'></small><noframes id='wahg95vs'>

                <legend id='73ysl8rn'><style id='ktuyky6e'><dir id='24l32gi4'><q id='cv0jo3pt'></q></dir></style></legend>

                1. 前端很多时候需要直接获取一个栏目的相关信息,获取在某个页面上获取顶级或者上一级栏目的相关信息,这样我们可以自己写个自定义方法来实现。

                  打开 /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=='typeurl' || $field=='typelink') return GetOneTypeUrlA($row);
                  		return $row[$field];
                  	}
                  }
                  /**
                   *  获取当前栏目相关信息
                   *
                   * @access    public
                   * @param     string  $tid  	栏目id
                   * @param     string  $field	栏目字段
                   * @return    string
                   */
                  if ( ! function_exists('getCurtype'))
                  {
                  	function getCurtype($tid,$field)
                  	{
                  		global $dsql;
                  		$row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$tid");
                  		if($field=='id') return $tid;
                  		if($field=='typeurl' || $field=='typelink') return GetOneTypeUrlA($row);
                  		return $row[$field];
                  	}
                  }
                  /**
                   *  获取上级栏目相关信息
                   *
                   * @access    public
                   * @param     string  $tid  	栏目id
                   * @param     string  $field	栏目字段
                   * @return    string
                   */
                  if ( ! function_exists('getRetype'))
                  {
                  	function getRetype($tid,$field)
                  	{
                  		global $dsql;
                  		$typeid = $tid;
                  		$query = "SELECT reid FROM `dede_arctype` where id = $typeid";
                  		$rs = $dsql->GetOne($query);
                  		$reid = $rs['reid']; 
                  		$query2 = "SELECT * FROM `dede_arctype` where id = $reid";
                  		$row = $dsql->GetOne($query2);
                  		if($field=='id') return $tid;
                  		if($field=='typeurl' || $field=='typelink') return GetOneTypeUrlA($row);
                  		return $row[$field];
                  	}
                  }
                  
                  

                  模板里调用标签写法

                  需要哪个字段,就对应的填上字段名即可

                  获取顶级栏目相关信息 {dede:field.typeid function=getToptype(@me,typename)/}

                  获取当前栏目相关信息 {dede:field.typeid function=getCurtype(@me,typename)/}

                   

                  获取上级栏目相关信息

                   

                  {dede:field.typeid function=getRetype(@me,typename)/}

                  不喜欢添加自定义方法的同学可以试试这样

                  {dede:field.typeid runphp=yes}global $dsql;$row = $dsql->GetOne("SELECT * FROM dede_arctype WHERE id=@me");$reid = "$row[reid]"; $topid = "$row[topid]";if($reid == 0) @me = $row[content];else $row = $dsql->GetOne("SELECT * FROM dede_arctype WHERE id=$topid");@me = $row[content];{/dede:field.typeid}

                   

                  获取顶级的是topid

                  获取上级的是reid

                  案例


                  栏目列表页加入【全部】按钮链接,并且高亮

                  <ul> <li><a href="{dede:field.typeid runphp=yes}global $dsql;$row = $dsql->GetOne("SELECT * FROM #@__arctype WHERE id=@me");$reid = "$row[reid]";$topid = "$row[topid]";if($reid == 0) @me = GetOneTypeUrlA($row);else $row = $dsql->GetOne("SELECT * FROM dede_arctype WHERE id=$topid");@me = GetOneTypeUrlA($row);{/dede:field.typeid}"{dede:field name=topid runphp=yes}if(@me)@me=''; else @me=' class="on"';{/dede:field}>全部</a></li> {dede:channel type='son' row='10' currentstyle="<li><a href='~typelink~' class='on'>~typename~</a></li>"} <li><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a></li> {/dede:channel} </ul>
                  二度创作,如有侵权请联系删除。如没特殊注明,文章均为庚午网络原创,转载请注明https://www.hngengwu.com/gengwuwenku/591.html
                    • <bdo id='ci7yct12'></bdo><ul id='cjnohrhc'></ul>

                    <i id='qhqup566'><tr id='12fbi56m'><dt id='qv297wod'><q id='mb6zsxxa'><span id='xnic7rs0'><b id='8v86v6e4'><form id='16ct2ylb'><ins id='fmwrp83w'></ins><ul id='288rjq4o'></ul><sub id='qugccrhg'></sub></form><legend id='jlkhvyi1'></legend><bdo id='gz37v31k'><pre id='9163k6lb'><center id='gjo78in3'></center></pre></bdo></b><th id='i2wszd3s'></th></span></q></dt></tr></i><div id='opyyk99y'><tfoot id='d5pnzcg6'></tfoot><dl id='24fuvqor'><fieldset id='omem9j5f'></fieldset></dl></div>

                    1. <small id='08xpyh3y'></small><noframes id='0yn5rwq4'>

                    2. <legend id='w52t1v76'><style id='krcl7a9q'><dir id='gpx6azi1'><q id='p49go0vb'></q></dir></style></legend><tfoot id='hse41cgn'></tfoot>

                    3. 多一份策划方案,总有益处。

                      请直接添加技术总监微信联系咨询

                      网站设计 品牌营销

                      多一份参考,总有益处

                      联系庚午网络,获得专属《策划方案》及报价

                      咨询相关问题或预约面谈,可以通过以下方式与我们联系

                      业务热线:18574395938 / 大客户专线:18574395938