91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > dedeCMS網站地圖模板制作及在根目錄的顯示方法

dedeCMS網站地圖模板制作及在根目錄的顯示方法

POST TIME:2020-10-09

  分析了一下makehtml_map.php?dopost=site這個文件,發現生成視圖用的是dedetag.class.php文件,有點簡單。不能使用織夢dedecms的很多標簽,例如:
{dede:arclist titlelen=25 row='25'}[field:title/]{/dede:arclist} 
就不能解析出列表。
 
現在仿照首頁的方法,使用arc.partview.class.php,這是一個視圖類,可以解析這些標簽。
修改/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";
    //把生成的網站地圖放在網站根目錄下,data目錄一般設置了蜘蛛不抓取
    $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";
    //同時把網站地圖模板改在默認的模板文件夾下
 
現在就可以解析dedecms所有的標簽了,包括文章列表標簽。
附:sitemap.htm模板(放在templets/plus/目錄下)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>網站地圖_{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; }
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> > 網站地圖</div>
<div id="content">
  <h3>最新文章</h3>
  {dede:channelartlist typeid='all' row='100'}
  <dl>
    <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>

? 主站蜘蛛池模板: 宁津县| 乾安县| 高密市| 达尔| 枣强县| 门源| 于都县| 桐乡市| 布拖县| 霞浦县| 宁城县| 屏东县| 左贡县| 宁安市| 塘沽区| 唐河县| 隆安县| 东乡族自治县| 常山县| 新闻| 汾西县| 罗源县| 临湘市| 松江区| 兴海县| 洪江市| 彝良县| 宁阳县| 盐山县| 广州市| 高台县| 石狮市| 乐至县| 永仁县| 涞源县| 大港区| 华宁县| 宁阳县| 长寿区| 绥芬河市| 聊城市|