DeDeCMS RSS全站靜態輸出的實現方法,織夢技術
導讀:織夢技術織夢技術DedeCMS自帶Rss功能,在管理后臺可以生成出一個Rss地圖頁面,默認是/data/rssmap.html;這個Html地圖文件會告知用戶每個欄目的rss訂織夢模板免費下裁dede58模板。
DedeCMS自帶Rss功能在管理后臺可以生成出一個Rss地圖頁面默認是/data/rssmaphtml這個Html地圖文件會告知用戶每個欄目的rss訂閱地址這個功能很適合欄目及文章較多的網站但不太適合文章頁不多的小型站點我偏向于使用統一的Rss地址來輸出全站所有文章這樣只需推廣一個Rss訂閱地址即可
DedeCMS Rss功能所需的程序文件是/plus/rssphp模板文件是/templets/default/rsshtml
實現DedeCMS Rss全站靜態輸出的方法
一在CMS根目錄下中新增rssphp文件文件代碼如下
PHP代碼
<?php require_once (dirname(__FILE__) "/include/commonincphp"); require_once (DEDEINC"/arcpartviewclassphp"); $pv = new PartView(); $pv>SetTemplet($cfg_basedir $cfg_templets_dir "/default/rsshtm"); header("Contenttype:application/xml"); $pv>Display(); ?>二在默認模板目錄(/templetes/default)中新增rsshtml模板文件文件代碼如下
XML/HTML代碼
<?xml version="" encoding="{dede:globalcfg_soft_lang /}" ?> <rss version=""> <channel> <title>RSS訂閱{dede:globalcfg_webname/}</title> <link>{dede:globalcfg_basehost/}</link> <description>{dede:globalcfg_description/}</description> <language>zhcn</language> <generator>{dede:globalcfg_webname/}&l模板織夢t;/generator> <webmaster>{dede:globalcfg_adminemail/}</webmaster> {dede:arclist row= col= titlelen= orderby=pubdate} <item> <link>/[field:arcurl/]</link> <title><![CDATA[[field:title function=htmltext(@me)/]]]></title> <author>[field:writer/]</author> <category>[field:typename/]</category> <pubDate>[field:pubdate function=strftime("%a %d %b %Y %H:%M:%S +"@me)/]</pubDate> <guid>/[field:arcurl/]</guid> <description><![CDATA[[field:description function=htmltext(@me)/]]]></description> </item> {/dede:arclist} </channel> </rss>聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章DeDeCMS RSS全站靜態輸出的實現方法,織夢技術主要講述全站,靜態,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30871.html