原文:http://www.wuaie.com/?p=66

源码改写

$typeid = $row['id'];

if((class_exists('PartView')))

{

$pv = new PartView($typeid);

$text = $likeType;

$text= str_replace(array('{field', '/}'), array('[field', '/]'), $text);

$pv->SetTemplet($text,'string');

$artlist = $pv->GetResult();

$likeType = $artlist;

}

在/include/taglib/channel.lib.php 中找到if($col>1) $likeType .= "</dd>\r\n";   (v5.6 是125行 v5.7是156行)在这句话上面加上上面的代码

解决前台问题:

1.

{dede:channelartlist}
       {dede:field name='typeurl'/}  {dede:field name='typename'/} //外框架
        {dede:channel type='sun'}//子框架
        <h3><a href="[field:typelink/]" target="_blank">[field:typename/]</a></h3>
        {dede:arclist row='5' titlelen='39'} //调用文章
      
        {field:arcurl/}        {field:title/}
        {/dede:arclist}
        {/dede:channel}
    {/dede:channelartlist}

2.第二种方法没有尝试:

调用代码

前台模板中使用

{dede:channelartlist}

{dede:field name='typeurl'/}  {dede:field name='typename'/} //外框架

{dede:channel type='sun'}//子框架

<h3><a href="[field:typelink/]" target="_blank">[field:typename/]</a></h3>

{dede:arclist row='5' titlelen='39'} //调用文章

连接:  {field:arcurl/}

标题: {field:title/}

{/dede:arclist}

{/dede:channel}

{/dede:channelartlist}

----------------------------------------------------------------------------------------------------------------------

有人反应 加了这代码之后 文章页有{dede:channel} {/dede:channel} 这个的时候更新不了

于是可以看了下代码 可以改成这样

if($sanji)
{
$typeid = $row['id'];

if((class_exists('PartView')))

{

$pv = new PartView($typeid);

$text = $likeType;

$text= str_replace(array('{field', '/}'), array('[field', '/]'), $text);

$pv->SetTemplet($text,'string');

$artlist = $pv->GetResult();

$likeType = $artlist;

}
}

然后在channel.lib.php文件的开头 global $dsql; 的后面加上$sanji = $ctag->GetAtt('sanji');

调用的时候变成

{dede:channelartlist}

{dede:field name='typeurl'/}  {dede:field name='typename'/} //外框架

{dede:channel type='sun'  sanji='1'}//子框架

<h3><a href="[field:typelink/]" target="_blank">[field:typename/]</a></h3>

{dede:arclist row='5' titlelen='39'} //调用文章

连接:  {field:arcurl/}

标题: {field:title/}

{/dede:arclist}

{/dede:channel}

{/dede:channelartlist}

就可以解决问题了

更新上篇文章 调用三级目录文章内容 dede频道页实现三级栏目嵌套调用文章的更多相关文章

  1. dede频道页实现三级栏目嵌套调用文章

      dede频道页实现三级栏目嵌套调用文章: //支持arclist标签开始--> $typeid = $row['id']; if((class_exists('PartView'))) { ...

  2. java查询三级树(三级目录)

    背景: 三级树实现效果 这里只介绍,查询数据库,构建三级目录的后端业务逻辑 1.创建查询类(对应数据库需要查出的字段) @Data @AllArgsConstructor @NoArgsConstru ...

  3. sh_07_函数的嵌套调用

    sh_07_函数的嵌套调用 def test1(): print("*" * 50) def test2(): print("-" * 50) # 函数的嵌套调 ...

  4. 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验

    目录 在文中插入目录 在页面的任何地方插入目录 处理空目录 美化标题的锚点 URL 作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 上 ...

  5. PHPCMS V9 栏目列表调用文章点击量及评论数量方法

    很多朋友在用Phpcms做站时,具体需要在列表页.首页调用文章列表调用文章的点击量和评论排行,那么怎么才能做到在Phpcms v9首页.频道页.列表页.推荐位等页面获取文章浏览量和评论统计呢? 原因起 ...

  6. dedecms首页调用栏目内容和单页内容的方法

    常用的需要调到首页来的单页内容,比如企业简介.联系我们等等内容,我们在首页可能都要进行体现.通过常规的方式,包括查阅dede官方论坛资料,都找不到比较合适的答案.今天我们就提供两种方式进行调用. 我们 ...

  7. IIS MVC 发布错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容

     转:http://blog.csdn.net/csethcrm/article/details/37820135 IIS MVC 发布错误 403.14-Forbidden Web 服务器被配置为不 ...

  8. makefile学习笔记(多目录嵌套调用、变量使用)

    http://blog.csdn.net/leexiang_han/article/details/9274229   学习了几天的makefile的嵌套调用编写也有一些心得,先声明,我也是初学者写文 ...

  9. iis8.0配置 使用备忘 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容

    由于对iis的了解度不够,使用中总会碰到这样那样的问题,在这我先开个头,遇到问题再一一更新: 我用的是iis8; 1.发布到iis服务器下的网站你自己可以访问,局域网的其他机器不能? 答:是否开放了对 ...

随机推荐

  1. PHP:第一章——PHP中的goto语句和

    goto语句: <?php header("Content-Type:text/html;charset=utf-8"); /*goto语句:可以代替break*/ //例1 ...

  2. L1-018 大笨钟

    微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那 ...

  3. InstallShield中打包ArcEnineRuntime

    InstallShield中打包ArcEnineRuntime 最近研究了一阵应用程序的打包,几天下来也算颇有收获.普通的.net程序打包相对简单一点,不过ArcEngine的应用程序还涉及到Engi ...

  4. websevice之三要素

    SOAP(Simple Object Access Protocol).WSDL(WebServicesDescriptionLanguage).UDDI(UniversalDescriptionDi ...

  5. 一个用vue-cli vue-router2.1 vue 2.1 vuex2.1 echarts统计 express 的 时间轴 记录每天活动

    界面还挺好看的... 可以记录每天的点点滴滴... 1.使用 express 作为服务器 2.fs 模块 fs.writeFileSync 随机写入模拟数据 3.vuex 包括 states 存储数据 ...

  6. 使用idea创建springboot项目并打成war包发布到weblogic上

    部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...

  7. Stack Overflow 2016年度 20个最佳Python问题(一)

    Stack Overflow 2016年度 20个最佳Python问题(一) https://zhuanlan.zhihu.com/p/25020763

  8. 多名历年高考状元最终选择做中国顶尖黑客 - imsoft.cnblogs

    原标题:揭秘中国顶尖黑客:二分之一是历年高考[微博]状元 “二分之一是各地的历年高考状元,二分之一是数学专业,二分之一来自微软.” Keen这样的团队是坚决与黑产划清界限的,这也是圈内的“道德洁癖”, ...

  9. Unity插件-ShareSDK使用指南

    Unity插件ShareSDK使用教程 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Summariz ...

  10. 解决安装vmware-tools出现的“The path "" is not a valid path to the 3.2.0-4-amd64 kernel headers”问题

    在用虚拟机安装使用64位Crunchbang(一种Debian GNU/Linux 的linux)的过程中出现很多小问题.其中vmware-tools安装就是第一个问题. 在使用终端安装vmware- ...