dedecms 子栏目不显示,第1张

{dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/}

然而系统默认的解析样式是<li><a href=’http://’>数字</a></li>,但是有时候我们的目标站的分页样式是<a href=’http://’>数字</a>。

因为目标站的CSS里面根本没有这对标签的属性值,因此页面就会出现混乱,显然我们不需要<li></li>这对标签,下面我们来说说怎么修改。

首先我们要明白一个理论,DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。

修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。

找到include文件夹内的arclistviewclassphp文件,

如果是动态的,ctrl+F查找function GetPageListDM。

如果是静态的,ctrl+F查找function GetPageListST。

~~以下是GetPageListDM函数的部分代码:

if($totalpage<=1 && $this->TotalResult>0)

{

return “<li><span class=\”pageinfo\”>共 1 页/”$this->TotalResult” 条记录</span></li>\r\n”;

}

if($this->TotalResult == 0)

{

return “<li><span class=\”pageinfo\”>共 0 页/”$this->TotalResult” 条记录</span></li>\r\n”;

}

$maininfo = “<li><span class=\”pageinfo\”>共 <strong>{$totalpage}</strong> 页<strong>”$this->TotalResult”</strong>条< /span></li>\r\n”;

去掉函数里面的<li>和</li>标签即可,如果你要修改解析后显示的数据格式也可以在这里面修改(如添加class=XX)。

具体修改需要因目标站而决定。

我看是在没人帮你回答。就帮你一下。不过我是不喜欢伸手党:

方法如下:

(1)下载DEDE织梦开发手册,了解这个HTML是怎么生成的。

(2)找一个觉得好看的导航模式,准备套用

(3)找到旧的导航,把CSS+html删掉(如果找不到请使用火狐浏览器的firebug)

(4)把新的导航,用HTML代码+CSS都套进来。先不写你的网站的内容,仅仅只是静态的放进来了。

(5)按照(1)的方法,找到HTML栏目的名字和链接的调用方法(栏目的关键字为:channelid,搜索即可)

(6)调试多浏览器兼容,优化JS、css

PS:这里提一句(3)是可以不用做的,但会有CSS冗余不方便日后的处理。

第一,没有更新

第二,子栏目没有选择你自己的模板并更新

第三,栏目发表几篇内容测试一下,模板更改或内容上传后都需要及时更新相关的栏目及内容,这样才能在前台看到。。。。

希望我的回答对你有些许的帮助

在内页可以插入分页符,可以在文章编辑页面的菜单里找到。还有就是在文章页模板,也就是{dede:fieldbody

/}后面插入分页符调用便签{dede:pagebreak/}。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms 子栏目不显示

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情