以下代码实现: 把地区划成省-市-文章的层级结构,栏目首页显示: {dede:channelarclist} [url=,省级标题:{dede:field name='name'/}[/url] {dede:channel type='son'} [url=,市级标题:[field:name/][/url] {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 .= "\r\n"; (v5.6 是125行 v5.7是156行)在这句话上面加上以下代码,即可解决我们的问题。 不过,有个问题就是加了这代码之后,文章页有{dede:channel} {/dede:channel} 时更新不了。 可以修改为: if($sanji) { $typeid = $row['id',; if((class_exists('PartView'))) { $pv = new P...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|