channel栏目标签默认有调用顶级栏目(top)、子栏目(son)、同级栏目(self),那想获取交叉栏目的名称和链接怎么获取呢?

其实在原来的代码上改一下就可以了。下面是具体代码。打开文件channel.lib.php:

在搜索:

$topid = $refObj->TypeLink->TypeInfos['topid'];

在其下方增加:

$crossid = $refObj->TypeLink->TypeInfos['crossid'];

再搜索:

$topid = $row2['topid'];

在其下方增加:

$crossid = $row2['crossid'];

然后再查找:

     else if($type=='son')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `#@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}

在下方增加:

     else if($type=='cross')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,crossid
From `#@__arctype` WHERE id in ($crossid) And ishidden<>1 order by sortrank asc limit 0, $line ";
}

如此修改之后就可以在模板上使用了。

模板代码为:

                         {dede:channel type='cross'}
<a href='[field:typelink /]' title="[field:typename/]" >[field:typename/]</a>
{/dede:channel}

这样就可以使用了。

最新文章

  1. C++Builder XE8_upd1破解安装成功纪要
  2. OpenCascade BRep Format Description (2)
  3. 修改vb程序图标
  4. [xsd学习]xsd元素限定
  5. 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)
  6. Sql Server 2008:调试
  7. 简单版问卷调查系统(Asp.Net+SqlServer2008)
  8. Log Parser 2.2
  9. Quartz2D 图像处理
  10. Android安装常见问题
  11. 【codevs】2776寻找代表元
  12. 《转》在win7,boa-constructor 0.6.1 的palette面板中没有控件图标的解决方法
  13. USACO 3.4 American Heritage
  14. WiFi文件上传框架SGWiFiUpload
  15. HOW TO LINK THE TRANSACTION_SOURCE_ID TO TRANSACTION_SOURCE_TYPE_ID
  16. mysql varchar integer
  17. 关于TCP窗口大小
  18. C#中equal与==的区别
  19. Java多线程-----Thread常用方法
  20. 第 8 章 容器网络 - 056 - macvlan 网络结构分析

热门文章

  1. Yandex.Algorithm 2011 A. Double Cola
  2. 让 webpack 加载 Source Map
  3. Angular $httpProvider
  4. dedecms织梦如何调用指定的多个栏目导航
  5. Crashing Robots - poj 2632
  6. 第二篇:Filebeat 安装配置
  7. 利用freemarker生成带fusioncharts图片的word简报
  8. 常见UI组件的一个模板
  9. unity绝对路径与相对路径转化
  10. 下载某资源文件并加载其中的所有Prefab到场景中