今天是我第二次碰到.html is not exists!的問(wèn)題了。前一次遇到的時(shí)候不知道怎么瞎搗騰就OK了。今天有遇到了。搞了半天沒(méi)搞定。于是就去搜索解決方案。終于搞定。在搜索問(wèn)題的時(shí)候我看了好多人說(shuō)這個(gè)問(wèn)題是官方的bug。在此我想特別的強(qiáng)調(diào)一下。
這不是PHPCMS官方的bug.
既然這不是官方的bug。為什么這么多人總是遇到這個(gè)問(wèn)題呢。我總結(jié)一下自己的看法。
問(wèn)題:我添加了幾個(gè)欄目。更新緩存的時(shí)候提示.html is not exists!。
根源:
一,在添加欄目的時(shí)候如下圖:
圖中的紅色框標(biāo)記的就是問(wèn)題的根源之一。本人就是忘記了紅色框里的設(shè)置才出現(xiàn)這個(gè)問(wèn)題的。 在這里想說(shuō)的1,欄目通常是與模型綁定的。而模型中通常設(shè)置了默認(rèn)的一些模板。如果添加欄目的時(shí)候沒(méi)有設(shè)置默認(rèn)的模板的話就自動(dòng)繼續(xù)所屬
模型的模板。這樣即使用戶忘記或忽略了紅色框里的設(shè)置也不會(huì)在出現(xiàn)這個(gè)問(wèn)題了。
2,第二個(gè)根源是什么我會(huì)忽略紅色框里的設(shè)置呢(相信很多人也和我一樣)。這個(gè)就涉及到UE的內(nèi)容了。既然提供了這個(gè)功能而且還是必不可少的
功能(少了這個(gè)功能就有問(wèn)題)的話。就應(yīng)該考慮怎么讓用戶更容易的發(fā)現(xiàn)并去使用這個(gè)功能。即使這個(gè)功能不容易被用戶發(fā)現(xiàn)或是用戶發(fā)現(xiàn)了但是容易忽略的話也要做好基本默認(rèn)配置工作。