在沒有強大的前端設計和切片的狀況下,要作出一個效果還能夠的前端,實際上是一件很是吃力不討好的事情。由於網站的策劃,設計,前端所有壓在一我的身上的時候,會讓整個網站的搭建分工效率變的很是的低下。這個時候,仿站是效率是最高的(內部功能也能夠按照要求進行簡化處理,3天作一個外觀差很少樣式可是內容不一樣的網站,按照通常的策劃,設計,切片,後端cms嵌套基本是不可能完成的了的),這個時候複製的代價是最低的。
1.仿站準備(Linux服務器,win下的整站下載器也同樣可使用)
輸入下列指令:
wget -mrpk http://www.test.pw (鏡像同樣遞歸下載某個站點)
輸入該指令後,系統會將網站下載到當前文件夾下。
2.cms一套(不管是dedecms 仍是帝國cms,phpcms本質都是同樣的,能夠經過後臺進行直接控制前端的便可,比較簡單的一套cms有onethink,簡單的cms寫拓展和熟悉內部比較容易)
這裏以onethink進行例子解析(最主要的緣由是OT是基於thinkphp開發,寫擴展和各種方法的時候,能夠直接調用thinkphp的框架方法和思路,廣泛性比另外的cms更普遍)
3.將下載後的站點放入對應的Application/Home/View裏面,命名好對應的文件夾(通常的企業站只有首頁,新聞頁面,聯繫咱們,關於咱們四種類型的界面)(咱們能夠新建一個new的模板,用來存放咱們的模板)
配置好站點(主要有三個配置)
{:C('WEB_SITE_TITLE')} 網站標題
{:C('WEB_SITE_KEYWORD')} 網站關鍵字
{:C('WEB_SITE_DESCRIPTION')} 網站描述
4.先把首頁製做出來
首頁主要包括:
一個網頁的基本配置(上述三項)
導航欄部分代碼(後臺能夠直接進行配置的導航欄)
<think:nav name="nav">
<eq name="nav.pid" value="0">
<li><a href="{$nav.url|get_nav_url}" target="<eq name='nav.target' value='1'>_blank<else/>_self</eq>">{$nav.title}</a> </li>
</eq>
</think:nav>
新聞列表:(將網站前端新聞列表部分移植進去,這裏是全部的新聞,後臺能夠添加新聞了)
<article:list name="article" category="1" child="true">
<li><a href="{:U('Article/detail?id='.$article['id'])}">{$article.title}</a></li>
</article:list>
5.切換到替換新聞頁(在新模板裏直接創建倆曾Article能夠直接用detail)
同時將首頁切成三個部分 header.html body.html,footer.html三個部分(header.html和footer.html是各個頁面進行通用的部分)
新聞詳情頁面(其實只是把對應Article的內容顯示出來)
Article/detail頁面 info內容存放的東西。
其餘的基本只剩下小修補(通常讓仿站的要求都不會很高)php