欢迎访问智唯网络!专业H5响应式营销型网站建设、百度seo优化、网络推广服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行
织梦建站News

织梦顶级栏目父栏目名称在子页面调用并带链接

发布时间:2016:06:29 13:01:16 | 已阅: | 来源:智唯网络

扫一扫
手机访问

导语
如果是直接调用栏目,就用这个标签就行了.. {dede:field.typeid runphp=yes} $ID = @me; $sql = SELECT * FROM `dede_arctype` WHERE id=$ID; $query = mysql_query($sql); $row=mysql_fetch_array($query); $relID = $row[reid]; if($relID
如果是直接调用栏目,就用这个标签就行了..
{dede:field.typeid runphp='yes'}
  $ID = @me;
  $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";
  $query = mysql_query($sql);
  $row=mysql_fetch_array($query);
  $relID = "$row[reid]";
  if($relID == 0){
  @me = $row[typename];
  }
  else{
  $sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$relID";
  $query = mysql_query($sql);
  $row=mysql_fetch_array($query);
  @me = $row[typename];}
  {/dede:field.typeid}


如果既要调用父栏目又要父栏目的链接,只能增加一文件即可
在include/taglib/中新建一个文件type2.lib.php

然后,在你所在模板需要的位置中调用即可

调用方法:
{dede:type2}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type2}


type2.lib.php代码,将以下代码复制到你刚才所建的文件上就行了


<?php
 
if(!defined('DEDEINC')) exit('Request Error!');
 
function lib_type2(&$ctag,&$refObj)
{
global $dsql,$envs;
 
$attlist='typeid|0';
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = trim($ctag->GetInnerText());
 
if($typeid==0) {
$typeid = ( isset($refObj->TypeLink->TypeInfos['topid']) ? $refObj->TypeLink->TypeInfos['topid'] : $envs['typeid'] );
}
 
  if(empty($typeid)) return '';
 
$row = $dsql->GetOne("Select topid,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath 
                    From `dede_arctype` where id='$typeid' ");
if(!is_array($row)) return '';
if(trim($innertext)=='') $innertext = GetSysTemplets("part_type_list.htm");
 
$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','[',']');
$dtp->LoadSource($innertext);
if(!is_array($dtp->CTags))
{
unset($dtp);
return '';
}
else
{
$row['typelink'] = GetTypeUrl($row['topid'],MfTypedir($row['typedir']),$row['isdefault'],
                   $row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl'],$row['sitepath']);
foreach($dtp->CTags as $tagid=>$ctag)
{
if(isset($row[$ctag->GetName()])) $dtp->Assign($tagid,$row[$ctag->GetName()]);
}
$revalue = $dtp->GetResult();
unset($dtp);
return $revalue;
}
}

专业建站 免费排名(有什么疑问的请留言或咨询在线客服)
  • 全部评论(0
    还没有评论,快来抢沙发吧!

上一篇:织梦内容页如何调用SEO标题、描述、关键字

下一篇:万网阿里云主机安装织梦时出现data无写入权限

  • 同行价格

    统一报价,无隐形消费

  • 金牌服务

    一对一专属顾问,7*24小时金牌服务

  • 售后无忧

    完善售后,客服经理全程跟进

建站优化二维码
建站优化二维码

截屏,微信识别二维码

微信号:13825575516

(点击微信号复制,添加好友)

优化二维码打开微信