DeDeCMS RSS全站静态输出的实现方法(2)
发布时间:2011-08-20 08:28:46
标签:DedeCMS,Rss,静态
四、更新一下缓存,并更新刚刚新增的单页面,即可看到全站性的RSS输出,以后很方便的就可以用各种RSS软件去Submit rss地址了。
用DedeCMS建设企业网站,产品页面往往都会直接生成在根目录,而不会生成在栏目目录内,这样操作不仅可以使URL长度变短,而且可以实现所有页面都位于根目录下的扁平化结构,因此,用单页发布产品信息会很普遍;上面谈及的全站性RSS输出的方法是无法提取单页的,所以还需要对rss.html的模板代码进行修改:
XML/HTML代码
<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>
<rss version="2.0">
<channel>
<title>RSS订阅-{dede:global.cfg_webname/}</title>
<link>{dede:global.cfg_basehost/}</link>
<description>{dede:global.cfg_description/}</description>
<language>zh-cn</language>
<generator>{dede:global.cfg_webname/}</generator>
<webmaster>{dede:global.cfg_adminemail/}</webmaster>
{dede:arclist row='100' col='1' titlelen='200' orderby='pubdate'}
<item>
<link>http://www.wlxs.com.cn[field:arcurl/]</link>
<title><![CDATA[[field:title function='html2text(@me)'/]]]></title>
<author>[field:writer/]</author>
<category>[field:typename/]</category>
<pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate>
<guid>http://www.***.com[field:arcurl/]</guid>
<description><![CDATA[[field:description function='html2text(@me)'/]]]></description>
</item>
{/dede:arclist}
/********调用单页的代码********/
{dede:sql sql='Select * from dede_sgpage order by uptime asc limit 48'}
<item>
<link>http://www.***.com/[field:filename/]</link>
<title><![CDATA[[field:title function='html2text(@me)'/]]]></title>
<author></author>
<category></category>
<pubDate>[field:uptime function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate>
<guid>http://www.***.com/[field:filename/]</guid>
<description><![CDATA[[field:body function='html2text(@me)'/]]]></description>
</item>
{/dede:sql}
/********调用单页的代码********/
</channel>
</rss>
调用方式:调用后台建立的全部48个单页,并按照发布时间增序排列。
扩展说明:DedeCMS单页文档所在的数据表dede_sgpage(不修改表前缀)包括以下字段:
说明
1.aid 文档号
2.title 文档标题
3.ismake 静态页面生成
4.filename 单页文档的文件名
5.keywords 单页文档的关键字
6.template 单页文档所用的模板
7.likeid 文档分类
8.description 单页文档的描述
9.uptime 文档文档生成或修改的时间
10.body 文档文档内容
利用上述标签,就可以修改模板里的标签代码,以调用不同的数据。
这个方法是调用单页面的通用方法,因为sql方式调用是万能的,比如:你可以在首页调用所有的单页面,或者只调用一个或某几个单页面,只需简单修改下代码即可,比如:
XML/HTML代码
{dede:sql sql='Select * from dede_sgpage where aid=1'}
<div>
<ul>
<h5><a href="/[field:filename /]" title="[field:keywords /]">[field:title /]</a></h5>
<p>[field:content/]</p>
</ul>
</div>
{/dede:sql}
原文地址:郝聪seo博客


猜你喜欢
- 【升级说明】 特别说明:注册用户为了保留注册信息,请将原来的Config文件夹拷贝到新程序目录覆盖Config文件夹&
- 现在很多中小网站(尤其是 Web 2.0 站点) 都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都
- 链接这里有一个怎么选择的问题。首面选择链接要选择(pr值)权重高的网站做你的反向链接。尤其是刚建立的小站。如果有一个pr值高的站带着你。你几
- 为了助力社区门户的运营建设,康盛创想(Comsenz)全新推出的社区论坛系统Discuz! 7.2版本进一步优了产品细节,在版块管理上新增了
- 昨天,淘宝网透露将再次向炒作信誉的黑色产业链宣战,将联合 * 、工商等部门打击外部炒信网站,力图从源头上掐断炒信黑色产业链。据悉,这是淘宝网针
- 本文介绍了docker搭建redis集群的环境搭建,分享给大家,废话不多说,具体如下:下载镜像docker pull redis准备配置文件
- TOP 观察:IO等待所占用的CPU时间的百分比,高过30%时IO压力高其次、用iostat -x 1 10[root@controller
- 3月3日消息,据国外媒体报道,随着市场份额日渐增大,谷歌又推出了新的Chrome Beta版。新版本Chrome只是针对于Windows用户
- 影响网站可信度的因素表现在多个方面,从大的方面来说,比如网站/企业的知名度、网站的功能和服务等,从小的方面来说,有很多细节问题都会或多或少影
- 关键词的选择对于一个网站来说可谓是重头戏,它直接影响整个网站的SEO效果,关键词选择不得当,花再多的精力去推广都是徒劳。今天SKY来讲下如何
- 作为CMS,最需要做到地是把程序和数据展示分离出来,让用户不需要了解太多程序的程序即可很方便的使用来搭建合种个性化站点,而标签的灵活性,很大
- 远程桌面服务所使用的通信协议是Microsoft定义RDP(Reliable Data Protocol)协议,RDP协
- 4月19日,在“2008第三届中国互联网站长年会”上,康盛创想总裁戴志康在接受搜狐IT独家专访时表示,网站站长现在应该不仅仅关注流量了,而更
- 引言在本文中将介绍在Docker中通过django + uwsgi + nginx部署方式部署Django项目,由于记录的是学习过程,使用的
- 刚才在经典论坛水区看到有人问“哪里有完整的域名后缀列表?”,上次我花了很长时间整理了一份“顶级域名国家代码列表”。但回复之后,还是被人指出还
- 美国东部时间2月1日6:40(北京时间2月1日19:40)消息,据国外媒体报道,微软今晚宣布,该公司已经向雅虎董事会提交收购报价,计划以每股
- 说起电子邮箱,相信不少朋友都会有不下两三个吧?接下来我们将向你介绍如何用计算机来架设一个邮件服务器。一、下载安装WinMail1)首先有请我
- linux系统中,利用grep打印匹配的上下几行如果在只是想匹配模式的上下几行,grep可以实现。//搜索inputfile中满足partt
- 网站推广,说简单点就是告诉网站目标群体,为什么要有这个网站,网站的内容是什么,她会给你带来什么好处。作为网站推广者,就必须知道:1、 目标群
- 今天向往常一样打开我的雅虎邮箱,看到一个标题是《phpwinds与贵站建议长期合作关系!》,phpwinds?是那个著名的php论坛吗?不过