今天碰到一位網(wǎng)友,問我們織夢(mèng)的網(wǎng)站地圖在什么目錄下,如何進(jìn)行修改,秀站網(wǎng)從業(yè)6年,作為國(guó)內(nèi)第一批織夢(mèng)模板開發(fā)商,對(duì)織夢(mèng)系統(tǒng)和模板研究較深,下面就介紹下織夢(mèng)自帶的HTML網(wǎng)站地圖如何完善。
織夢(mèng)自帶HTML地圖模板存放在:/templets/plus/sitemap.htm
此地圖模板中標(biāo)簽調(diào)用是 {dede:global name='maplist'/},通過后臺(tái)生成后,發(fā)現(xiàn)地圖模板路徑是data/sitemap.html,前臺(tái)產(chǎn)生的是欄目名稱,并沒有把子欄目及文檔生成出來(lái)。
那么我們則需要進(jìn)行二次修改,讓地圖模板生成所有欄目及欄目下所有文檔,且讓地圖生成在跟目錄下。
第一步:修改dede/makehtml_map.php,刪除產(chǎn)生的data目錄,讓地圖sitemap.html 直接生成在跟目錄下。
打開dede/makehtml_map.php文件,刪除紅色圈內(nèi)【/data】,如圖所示
第二步:優(yōu)化/templets/plus/sitemap.htm 代碼
我們把地圖URL提交給搜索引擎時(shí),搜索引擎其實(shí)抓取的是網(wǎng)站的URL,至于樣式風(fēng)格隨便大家,有條件的用戶可以自行寫一個(gè)。
模板里的代碼調(diào)用用:
{dede:channelartlist}
<h4><a href='{dede:field name='typeurl'/}' target="_blank">{dede:field name='typename'/}</a></h4>
<div class="b1">
<ul>
<!--channel 是獲取主欄目下所有子欄目-->
{dede:channel type='son'}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
<div class="clear"></div>
</div>
<div class="b2"> <ul> <!--arclist 是獲取欄目下所有文檔-->
{dede:arclist titlelen='20' row='10000'}
<li><a href="[field:arcurl /]" target="_blank">·[field:title /]...</a></li>
{/dede:arclist}
</ul> </div>
{/dede:channelartlist}
|