好的,這個(gè)問題非常典型。當(dāng) EyouCMS 提示 模板文件不存在:./template/pc/lists_tags.htm時(shí),意味著系統(tǒng)在嘗試調(diào)用一個(gè)用于展示“標(biāo)簽”列表頁的模板,但這個(gè)模板文件在你的網(wǎng)站目錄中確實(shí)不存在。這通常不是致命的錯(cuò)誤,但會(huì)影響功能。下面我們來詳細(xì)分析原因并提供幾種解決方案。

這個(gè)錯(cuò)誤的核心是:網(wǎng)站需要展示某個(gè)“標(biāo)簽”下的內(nèi)容列表,但對應(yīng)的展示模板(lists_tags.htm)丟失了。
模板文件確實(shí)缺失: 你使用的模板可能本身就沒有提供這個(gè)文件。
標(biāo)簽功能被觸發(fā): 你訪問了一個(gè)類似 你的域名/tags/php的URL,這個(gè)URL是用來展示所有打了“php”這個(gè)標(biāo)簽的文章列表的。系統(tǒng)會(huì)按照規(guī)則去尋找 lists_tags.htm文件來渲染這個(gè)頁面,找不到就報(bào)錯(cuò)。
請按以下順序嘗試解決。
這是最直接的方法,告訴系統(tǒng)當(dāng)標(biāo)簽頁被訪問時(shí),該使用哪個(gè)現(xiàn)有的模板來替代。
登錄 EyouCMS 后臺(tái)。
進(jìn)入 系統(tǒng) -> 系統(tǒng)設(shè)置 -> 網(wǎng)站參數(shù) 或 URL規(guī)則(不同版本位置可能略有不同,請仔細(xì)查找)。
找到關(guān)于 標(biāo)簽列表頁 或 TAG列表 的生成設(shè)置。
查看并修改 列表模板 或 使用模板 這個(gè)選項(xiàng)。通常下拉菜單里會(huì)有多個(gè)選擇,比如:
lists_tags.htm(缺失的模板)
lists_article.htm(文章列表模板)
list.htm(通用列表模板)
index.htm(首頁模板)
選擇一個(gè)當(dāng)前模板中肯定存在的列表模板,例如 lists_article.htm。
保存設(shè)置,并清除整個(gè)網(wǎng)站緩存(后臺(tái) -> 工具 -> 清除緩存)。
再次訪問標(biāo)簽鏈接,看是否恢復(fù)正常。
原理: 這個(gè)方法相當(dāng)于告訴系統(tǒng):“當(dāng)需要顯示標(biāo)簽列表時(shí),別找 lists_tags.htm了,直接用 lists_article.htm的樣式來展示吧。”
如果方法一無效,或者你希望保持標(biāo)簽頁獨(dú)特的樣式,就需要找回或創(chuàng)建這個(gè)文件。
獲取原版文件:
如果你是從官方或第三方購買的模板,請到下載包里找到 template/pc/目錄,看里面是否有 lists_tags.htm文件。
如果找不到,可以到 EyouCMS 官網(wǎng) 下載一份官方原版模板,從里面復(fù)制 lists_tags.htm文件。
放置文件:
通過 FTP 工具登錄你的服務(wù)器。
進(jìn)入你當(dāng)前正在使用的模板目錄,例如:/template/你的模板名稱/。
將找到的 lists_tags.htm文件上傳到這個(gè)目錄下。
清除緩存 并刷新頁面。
如果找不到原文件,你可以自己創(chuàng)建一個(gè)。這對于有基礎(chǔ)的用戶來說并不難。
在你的模板目錄(如 /template/你的模板名稱/)下,創(chuàng)建一個(gè)新文件,命名為 lists_tags.htm。
用記事本或代碼編輯器打開,填入以下最基礎(chǔ)的代碼結(jié)構(gòu):
<PRe class="ybc-pre-component ybc-pre-component_not-math"><!DOCTYPE Html> <html> <head> <meta charset="UTF-8"> <title>{$seo.title} - {$Think.config.Web_site_title}</title> <meta name="keywords" content="{$seo.keywords}" /> <meta name="description" content="{$seo.description}" /> <!-- 引入公共頭部css/JS --> <block name="head"></block> </head> <body> <!-- 引入統(tǒng)一的頭部文件 --> <eyou:include file="header.htm" /> <div> <h1>標(biāo)簽:{$tag_name}</h1> <p>找到 <strong>{$count}</strong> 篇相關(guān)文章</p> <div> <!-- 循環(huán)輸出文章列表 --> <eyou:list name="$doc_list" id="field"> <article> <h2><a href="{$field.arcurl}" target="_blank">{$field.title}</a></h2> <p>發(fā)布時(shí)間:{$field.add_time|date='Y-m-d'}</p> <p>{$field.litpic|default=''}</p> </article> </eyou:list> </div> <!-- 分頁 --> <div> {$pages|raw} </div> </div> <!-- 引入統(tǒng)一的底部文件 --> <eyou:include file="footer.htm" /> </body> </html>保存并上傳文件,然后清除緩存。這個(gè)簡單的模板就能讓標(biāo)簽頁正常工作了,之后你可以再根據(jù)網(wǎng)站風(fēng)格調(diào)整它的樣式。
如果標(biāo)簽頁對你的網(wǎng)站不重要,你可以在后臺(tái) 系統(tǒng) -> 系統(tǒng)設(shè)置 -> 網(wǎng)站參數(shù) 中,找到是否生成TAG靜態(tài)列表之類的選項(xiàng),選擇 關(guān)閉。這樣訪問標(biāo)簽鏈接會(huì)跳轉(zhuǎn)到首頁或顯示404,但不會(huì)再報(bào)這個(gè)錯(cuò)。
最佳解決路徑建議:
首先嘗試【方法一】:在后臺(tái)更改標(biāo)簽列表頁的模板,這是最快、最省事的解決方案。
如果方法一無效或追求完美,采用【方法二】:找回原版lists_tags.htm文件,這是最規(guī)范的做法。如果你懂一點(diǎn)技術(shù),可以用【方法三】:自己創(chuàng)建一個(gè),自由度最高。
最后考慮【方法四】:除非你確定不需要標(biāo)簽功能,否則不建議關(guān)閉。
按照以上步驟,你應(yīng)該能順利解決 lists_tags.htm文件不存在的錯(cuò)誤。
標(biāo)簽:
本文鏈接:http://m.www9463.cn/xinwendongtai/2100.html
版權(quán)聲明:站內(nèi)所有文章皆來自網(wǎng)絡(luò)轉(zhuǎn)載,只供模板演示使用,并無任何其它意義!