發表日期:2019-03 文章編輯:小燈 瀏覽次數:4482
要想對 蟬知進行修改,就必須知道對應的代碼在什么地方。在了解了蟬知的目錄結構之后,我們來看下蟬知的請求是如何對應到代碼的。
control方法是每一個頁面的入口,順藤摸瓜,讓我們先來看個例子: article-browse-1.html 或者是/?m=article&f=browse&category=1&t=html。這里面有什么玄機呢?讓我們來揭曉。
article-browse-1.html,表示是訪問 article這個模塊的 browse方法,傳遞的第一個參數為 1,訪問的頁面類型是 html。
同樣, /?m= article&f=browse&productID=1&t=html, m代表了模塊名稱, f代表了方法名稱,后面的則是參數列表。
那么我們就可以對應蟬知的源代碼,system/module/ article/control.php中的browse方法:
蟬知的前臺URL做了SEO優化,可能會出現類目的別名,可以把訪問類型改為GET后查看詳細的URL地址(編輯config/my.php里的requestType值為GET,5.2+版本可在后臺站點設置里直接進行設置)。
ok,我們現在已經知道了入口的函數在什么地方,我們來跟到里面看看吧。
$this->bug, 表示的是調用bug模塊的model對象,那么它對應的文件在什么地方呢?聰明的你,應該已經猜到了吧。在module/bug/model.php
this->loadmoel('tree')->xxx,表示加載tree模塊的model對象,它對應的文件在module/tree/model.php
$this->app->loadClass('pager'),表示加載一個lib類,它對應的文件則在lib/pager/pager.class.php
$this->lang->bug->xxx,它的定義在module/bug/lang/zh-cn.php。后面的zh-cn根據當前用戶的語言而定。
后來看模塊文件。$this->display()之后,調用的是view目錄下面和當前方法同名的 模板文件。比如bug的browse方法,它對應的模板文件是module/bug/view/browse.html.php
三、模板文件
蟬知模板分為前臺模板和后臺模板。index.php入口訪問會調用前臺模板,admin.php訪問會調用后臺模板。
比如產品的列表頁面是product的browse方法 前臺是模板在system/template/default/product/browse.html.php
后臺模板在system/module/product/view/browse.html.php
列表頁面都是對應的browse方法,詳情頁面都是對應的view方法。
區塊模板在system/template/default/block/目錄下。
( 5.2+版本可以在后臺--設計--編輯模板處直接編輯模板,保存路徑在system/tmp/template目錄下)
界面顯示的提示文字都在對應模塊的語言文件內,如產品模塊的在system/module/product/lang目錄下,zh-cn是簡體中文,zh-tw是繁體中文,en是英文。
后臺菜單在common模塊語言文件中定義。
日期:2019-03 瀏覽次數:4807
日期:2019-03 瀏覽次數:4481
日期:2019-03 瀏覽次數:4455
日期:2019-03 瀏覽次數:4884
日期:2019-03 瀏覽次數:3993
日期:2019-03 瀏覽次數:3867
日期:2019-03 瀏覽次數:3870
日期:2019-03 瀏覽次數:3677
日期:2019-03 瀏覽次數:3920
日期:2019-03 瀏覽次數:3774
日期:2019-03 瀏覽次數:3097
日期:2019-03 瀏覽次數:4221
日期:2019-03 瀏覽次數:3225
日期:2019-03 瀏覽次數:3131
日期:2019-03 瀏覽次數:3219
日期:2019-03 瀏覽次數:3252
日期:2019-03 瀏覽次數:3220
日期:2019-03 瀏覽次數:3194
日期:2019-03 瀏覽次數:3943
日期:2019-03 瀏覽次數:4476
日期:2019-03 瀏覽次數:5452
日期:2019-03 瀏覽次數:4036
日期:2019-03 瀏覽次數:4676
日期:2019-03 瀏覽次數:3651
日期:2019-03 瀏覽次數:3131
日期:2019-03 瀏覽次數:4160
日期:2019-03 瀏覽次數:3196
日期:2019-03 瀏覽次數:3124
日期:2019-03 瀏覽次數:3501
日期:2019-03 瀏覽次數:2610
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.