複雜的就不多說了,簡單一點的說它屬於MVC結構的框架,關於MVC的介紹和優點就不想多說了。還有就是他屬於入門所說的單入口程序,什麼叫單入口,這個 很容易理解。如果你沒有安裝SEO插件的話,你看到的所有的頁面的URL都是以index.php?main_page=來做爲人口的,所以不瞭解的人就
以爲他只有一個頁面(也可以這樣理解),其實它這種結構也正是他優點所在,index.php頁面就像一個入口,根據後面不一樣的參數來決定進入不同的程 序處理。而這個頁面就起到了分發任務的作用,所有的頁面都可以通過它後面的參數來實現。這樣就解決的複雜而且不容易管理的多入口程序的問題。而它這種結構 特別適合模塊化開發,而這個系統其實就是這樣。如果你要修改商品頁面的實現內容,就可以找到該頁面相關的代碼模塊,在zencart裏面就是 product_info這個模塊,如果你要修改,就可以快速的找到該頁面的模塊信息,其實模塊裏面主要的就是查詢數據庫,獲取相關信息。模塊的文件就放
在includes/modules目錄下面。而如果是頁面就找到該目錄下面的pages/目錄,而如果是邊框就可以找到sideboxes/目錄下面, 其他的顧名思義就可以了。按照這樣的理解就可以加快對zencart系統的瞭解。從模塊裏面獲取了信息以後就要到前臺文件裏面顯示了,所以接下來就是到
includes/templates/你的模板/templates目錄下找到對應的tpl_文件,修改該模板文件就達到我們修改的目的。這個就是大概 的流程。
瞭解了系統的流程,接下來就有利於模板的二次開發了。默認的zencart頁面由5部分組成,分別是
頁面頭部--模板文件爲includes\templates\你的模板名\common\tpl_header.php
頁面主體--模板文件爲includes\templates\你的模板名\common\tpl_main_page.php
頁面主體下分爲左、中、右三部分。
左邊框--模塊文件爲 includes\modules\column_left.php
中間部分模塊--includes\templates\你的模板名\common\main_template_vars.php
右邊框--模塊文件爲 includes\modules\column_right.php
頁面底部--模板文件爲includes\templates\你的模板名\common\tpl_footer.php
在做zencart模板二次開發的時候,如果瞭解了這些的話,對你開發很有幫助。