网站根据需要,把地区划成省-市-文章的层级结构,栏目首页需要显示的是
{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>\r\n"; (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开发:DEDE栏目添加图片,简单方便仅需两步! 图集,相册封皮都可以用到!方便新手使用!
dede的批量建栏目一直是个鸡肋,整理了一份dede批量建子栏目及文章生成规则的源码和使用方法与大家分享
dede5.3/5.5 联动支持三级联动
此插件可以使得dede5.7栏目页有一个缩略图,在增加栏目或者设置栏目的时候可以选择上传图片。
有些时候需要调用顶级栏目以及下面的二级栏目,例如再做下拉菜单时。最简单的调用二级栏目的办法
dede会员三级联动
注意事项:如果你只给父栏目添加了图片,而子栏目想用父栏目图片请使用下面的方法调用: 复制代码 <img src="{dede:field.typeid runphp='yes'}$ID = @me; $sql = "relID = "$row[reid]"sql = "SELECT `arcpic` ...
最新版,utf8编码,网上现在能下载的都是旧版本的不能用。
DEDE内容页调用栏目的SEO标题、描述、关键字的方法
织梦 dede 列表Pagelist 内容prenext 中英 首先需要找到安装目录下的include/arc.archives.class.php 注意是修改方法的参数,为其添加$pagelang个参数; 在页面中可以调用 {dede:prenext get='next' pagelang='...
修改了以前各个栏目是同一缩略图的bug 各个栏目可以上传不同的缩略图 测试通过 贡献给大家 dede5 7栏目增加缩略图修改正子栏目缩略图2013 10 21 rar 更多技术文档我的博客:http: l00365 blog 163 com
dede搜索页面调用栏目文章需要修改的文件, arc.searchview.class.php
仿dede模版列表只需要下载就可以拥有模版了
简单介绍一下,做织梦DEDE程序的人,都知道,如果做频道封面页,最麻烦的就是各个封面,里面要显示其子栏目的名称,简介缩略图,如果运气不好,如果有10个封面页,就得做10个模板,本人亲测,解决了做10个模板的问题...
织梦N级栏目树调用,支持N级
DEDE关于列表页分页和内容页分页与CSS不对应,错位的问题.
首页,列表页,文章页,各种调用方法都有,以后会给大家更多的收集!
dede列表没三个一组展示,一般都是一个循环,这个三个一组循环