收藏本站 依旧织梦网(19dede.com),专注织梦模板设计制作!
当前位置:主页 > 织梦教程 > 使用教程 >

使用织梦{dede:freelist/}自由列表管理分页列出所有文章做网站地图

时间:2016-08-18 22:14 来源:http://www.19dede.com 作者:19dede 阅读:
相信大家都知道网站地图有两种:一种是给搜索引擎看的,还有一种是给访客看的。这两种地图对网站的seo优化都是有一定帮助的。而给搜索引擎看的那种xml地图早就已经做好了,现在有各种工具可以生成。而另一种给访客看的地图却一直困扰着我。
 
依旧织梦的想法是:在一个单独的页面上,将网站的所有栏目都列出来,然后将所有的文章也都列出来。这样做有两个好处:第一个,可以让访客一目了然的看到网站的结构,很快的找到他想要的东西。第二个,网站的文章和栏目都列在一个页面,这样目录就比较浅,利于网站的优化。所以,就一直想做这样的页面。那为什么用织梦的{dede:freelist/}来做网站地图呢?
 
由于依旧织梦接触织梦程序才一个月不到,对织梦还不是太了解。最开始的时候是准备用栏目的封面页来做的,栏目这些都列好了,文章也都通过arclist调用出来了。但是问题来了:这种调用出来的文章是无法分页的!!!于是,就在网站各种找arclist的分页方法。结果,还真实现了,但是是使用的ajax做的,效果不好,翻页之后页面比较混乱,而且只能分两页,还不利于网站优化。于是就放弃了。
 
再后来,了解到dede还有自由列表管理这种功能,而且是可以分页的。于是,依旧织梦就使用了这种方法来做。讲了这么多废话终于进入主题了。。。
 
一,网站后台依次打开“核心-频道模型-自由列表管理”然后“增加列表”
 
填写相关信息,然后创建列表模板,也放在templets目录下。
 
二,新建列表模板。
 
模板在新建的时候,可以将列表页的里面的代码拿过来修改成自己喜欢的样式。下面讲一下关于各种内容的标签调用。

1,指定栏目的调用
 
{dede:type typeid='1'} <a href='[field:typelink /]' target="_blank">[field:typename/]</a> {/dede:type}
 
2,指定栏目下方的子栏目调用
 
{dede:channel typeid ='1' type ='son'}
<a title="[field:fulltitle/]" href="[field:typeurl/]">[field:typename/]</a>
{/dede:channel}
 
3,文章的调用
 
这个就是重点了。先在后台的自由列表管理中,写出需要调用文章的标签
标签写在图中的框中。然后在模板中通过{dede:freelist/}标签循环调用出文章。至于需要调用哪些栏目,哪个频道的文章,甚至一页显示几篇文章,是否带图,排列顺序等,都可以在后台的自由列表中设置。

4,文章的分页

这个分页和列表页的分页代码一样:
 
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="10"/}

三,“更新”列表,生成静态页面

依次打开:后台-核心-频道模型-自由列表管理-更新

效果展示地址:http://www.19dede.com/sitemap_1_1.html

效果图:
 

本文版权归原作者所有,转载请注明原文来源出处,依旧织梦网感谢您的支持!

本文链接:http://www.19dede.com/dedecmsjc/41.html 使用织梦{dede:freelist/}自由列表管理分页列出所有文章做网站地图http://www.19dede.com/dedecmsjc/41.html

广告
相关内容:
发表评论:
特价模板
特价织梦模板本站将持续推出,特价模板不参与其他促销活动!