dedeCMS網(wǎng)站地圖模板制作及在根目錄的顯示方法
導(dǎo)讀:DEDE技術(shù)DEDE技術(shù)分析了一下makehtml_map.php?dopost=site這個(gè)文件,發(fā)現(xiàn)生成視圖用的是dedetag.class.php文件,有點(diǎn)簡(jiǎn)單。不能使用織夢(mèng)的很dede58模板dede模板堂。
分析了一下makehtml_map.php?dopost=site這個(gè)文件,發(fā)現(xiàn)生成視圖用的是dedetag.class.php文件,有點(diǎn)簡(jiǎn)單。不能使用織夢(mèng)的很多標(biāo)簽,例如:
織夢(mèng)的模板{dede:arclist titlelen=25 row='25'}[field:title/]{/dede:arclist}
就不能解析出列表。
現(xiàn)在仿照首頁的方法,使用arc.partview.class.php,這是一個(gè)視圖類,可以解析這些標(biāo)簽。
修改/dede/makehtml_map.php如下:
1、把
require_once(DEDEINC."/dedetag.class.php");
改成
require_once(DEDEINC."/arc.partview.class.php");
2、把
$dtp = new DedeTagParse();
$dtp->LoadTemplet($tmpfile);
$dtp->SaveTo($cfg_basedir.$murl);
改成
$dtp = new PartView();
$GLOBALS['_arclistEnv'] = 'index';
$dtp->SetTemplet($tmpfile);
$dtp->SaveToHtml($cfg_basedir.$murl);
3、把
$dtp->Clear();
改成
//$dtp->Clear();
更新:
4、26行 把
$murl = $cfg_cmspath."/data/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
改成
$murl = $cfg_cmspath."/sitemap.html";
//把生成的網(wǎng)站地圖放在網(wǎng)站根目錄下,data目錄一般設(shè)置了蜘蛛不抓取
$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
//同時(shí)把網(wǎng)站地圖模板改在默認(rèn)的模板文件夾下
現(xiàn)在就可以解析dedecms所有的標(biāo)簽了,包括文章列表標(biāo)簽。
附:sitemap.htm模板(放在templets/plus/目錄下)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>網(wǎng)站地圖_{dede:global.cfg_webname /}</title>
<meta name="description" content="{dede:global.cfg_description /}" />
<meta name="keywords" content="{dede:global.cfg_keywords /}" />
<style type="text/css">
body { font-family: Verdana; FONT-SIZE: 12px; MARGIN: 0; color: #000000; background: #ffffff; }織夢(mèng)模板
img { border: 0; }
li { margin-top: 8px; list-style: none; }
.page { padding: 4px; border-top: 1px #EEEEEE solid }
.author { background-color: #EEEEFF; padding: 6px; border-top: 1px #ddddee solid }
#nav, #content, #footer { padding: 8px; border: 1px solid #EEEEEE; clear: both; width: 95%; margin: auto; margin-top: 10px; }
</style>
</head>
<body vlink="#333333" link="#333333">
<div id="nav"><a href="/">首頁</a> > 網(wǎng)站地圖</div>
<div id="content">
<h3>最新文章</h3>
{dede:channelartlist typeid='all' row='100'}
<dl>
手機(jī)模板dede<dt><B><a href='{dede:field name='typeurl' /}'>{dede:field name='typename' /}</a></B></dt>
<dd> {dede:arclist titlelen='100' row='100' orderby='pubdate'}
<ul class='autod'>
<li><a href="[field:arcurl /]" title="[field:fulltitle /]" target="_blank">[field:title /]</a>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist} </div>
</body>
</html>相關(guān)dede58模板dede模板堂。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-18 ,文章dedeCMS網(wǎng)站地圖模板制作及在根目錄的顯示方法主要講述根目錄,模板,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_29712.html
為你推薦與dedeCMS網(wǎng)站地圖模板制作及在根目錄的顯示方法相關(guān)的文章
-
當(dāng)前欄目調(diào)用上級(jí)欄目名稱的辦法,織夢(mèng)文
(106)人喜歡 2023-07-18 -
Dedecms自定義表單后臺(tái)列表展現(xiàn)方式更改
(142)人喜歡 2023-07-18 -
用SQL命令刪除dede版權(quán)信息的官方鏈接,D
(124)人喜歡 2023-07-18 -
Dedecms后臺(tái)驗(yàn)證碼不顯示的解決方法,織夢(mèng)
(102)人喜歡 2023-07-18 -
Dedecms搜索頁面調(diào)用最新文章的方法,織夢(mèng)
(77)人喜歡 2023-07-18 -
DedeCMS轉(zhuǎn)換WordPress方法-親測(cè)成功,DEDE技術(shù)
(183)人喜歡 2023-07-18