dede织梦调取一二三级栏目名及栏目下的内容列表的方法
网站根据需要,把地区划成省-市-文章的层级结构,栏目首页需要显示的是
复制代码代码如下:
{dede:channelarclist} <!--省显示-->
<a href="">省级标题:{dede:field name='name'/}</a>
{dede:channel type='son'}
<a href="">市级标题:[field:name/]</a>
{dede:arclist}
该市文章{field:title/}
{/dede:arclist}
{/dede:channel}
{/dede:channelarclist}
即把省级栏目按市分类,并显示每一个市的文章标题,但是{dede:channel}标签不能嵌套,因此{dede:arclist}标签会原样输出,解决的办法:
复制代码代码如下:
$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> "; (v5.6 是125行 v5.7是156行)在这句话上面加上上面的代码
问题解决。
有人反应,加了这代码之后,文章页有{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织梦调取一二三级栏目名及栏目下的内容列表的方法的更多相关文章
- dede织梦栏目页和文章页中获取当前栏目名称方法
一般情况下,在dede织梦系统中列表页.栏目页和文章页中获取当前所在栏目名称只需要代码:{dede:type}[field:typename]{/dede:type}即可,不需要定义ID,默认的就是当 ...
- dede织梦后台页面及功能修改精简操作方法
有很多使用织梦程序的站长往往都不喜欢使用默认的后台,但对于很多小白站长其实也不太懂程序的功能,而且如果显示或者开了过多的功能只会给自己带来困扰,所以小白站长都喜欢一些傻瓜式的后台操作界面.那么,ded ...
- 织梦5.7 TAG、标题、栏目以及keywords长度字符数限制修改
织梦5.7 TAG.标题.栏目以及keywords长度字符数限制修改[图文] 标签: 织梦关键词长度修改 织梦tag长度修改 织梦标题长度修改 织梦栏目长度限制修改 织梦修改 分类: 技术操作 ...
- DEDE织梦常用的调用方法
DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...
- DEDE织梦标签经常调用的内容
DEDE织梦标签名称:{/dede:arclist} 详解 标签名称:arclist标记简介:织梦常用标记,也称为自由列表标记,其中imglist.imginfolist.specart.coolar ...
- 关于将dede织梦data目录迁移出web目录
关于将dede织梦data目录迁移出web目录织梦官方提供了一个教程,但是如果你是按照他们提供的教程做的话会出现很多问题.比如验证码问题,图片显示问题等等一大堆.织梦官方这种是很不负责任的,因为那个教 ...
- 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)
尊敬的客户,您好! 感谢广大客户对我司工作的信任和支持! 我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量 ...
- dede织梦如何去除网站底部的版权信息
dede织梦如何删除版权powered by?在织梦中,特别是在仿站之中,经常会在首页的底部出现powered by,这是dedecms织梦系统底部自带的官方链接power by等字样,很多新用户想去 ...
- dede织梦5.7的安全防护设置
dede安全是一直令人堪忧的,但是其用来建网站很方便,如果我们使用dede来建站,一定要做好安全防护工作. 下面总结一下dede织梦5.7的安全防护设置 1.更改管理员名称和密码,尽可能设置的复杂一下 ...
随机推荐
- html5 history 信息api pushState
这个功能可以进行传参,还可以解决ajax无法前进和倒退的问题 首先,history新增的两个方法history.replaceState()和history.pushState()方法属于HTML5浏 ...
- Ruby 基础教程 第二部分 Ruby 的基础 第4章
第二部分 Ruby 的基础 第4章~第6章 这一部分是 Ruby 编程需要遵守的规则. 第四章 对象,变量与常量 对象 & 类 对象的常见种类: 数值对象 字符串对象 数组.散列对象 正则表达 ...
- C#复习题(概念) --C#学习笔记
第一章 1.公共语言架构(CLI)由哪几部分组成? (1)通用类型系统:定义了一套类型系统的框架,规定了数据类型的声明.使用和管理方法. (2)公共语言规范:一组语言规则的集合 (3)通用中间语言:一 ...
- linux文件管理之proc文件系统
proc 文件系统 ==================================================================================== Linux ...
- python生成随机整数
python生成随机不重复的整数,用random中的sample index = random.sample(range(0,10),10) 上面是生成不重复的10个从1~10的整数 python生成 ...
- 二叉搜索树BST(Binary Search Tree)
二叉搜索树(Binary Search Tree)也叫二叉排序树或二叉查找树.它满足以下性质: 1.非空左子树的所有键值小于其根结点的键值: 2.非空右子树的所有键值大于其根结点的键值: 3.左右子树 ...
- 完整的Django入门指南学习笔记2
part2: 前沿 在第一节中,我们安装了项目所需要的一切:Python3.6以及在虚拟环境中运行的Django2.0,这部分教程继续在项目上编写代码. 开始写代码前,先讨论下项目的相关背景知识,然后 ...
- sqlserver给指定用户授权访问指定表
一. 背景 外部公司的人授权访问我们公司的数据库,数据接口调用,要给他们建立查看指定的视图和授权的账号,因此要在数据库中,给指定用户授权访问指定表 二.sqlserver 脚本 ---创建视图CR ...
- flask-前台布局页面搭建3
4.前台布局的搭建 由于前端知识有限,我在网上下载的人家的前台源码,附上链接 https://link.jianshu.com/?t=https://github.com/mtianyan/movie ...
- PostgreSQL常用函数
1.系统信息函数 1.会话信息函数 edbstore=# select current_catalog; #查询当前数据库名称 current_database ------------------ ...