国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

我來隨便扯扯織夢2次開發的心得吧

2024-07-12 09:08:42
字體:
來源:轉載
供稿:網友
最近給一兄弟做一個類似DZ的archiver功能的插件。
 
經過我的3次誤解,終于把程序弄好了。。。
 
然后我對織夢DedeCMS 5.3也有了一些了解。下面隨便扯扯心得,高手莫笑。
 
發布單頁文檔和更新單頁文檔時,斷點設在inc_archives_functions.php中MakeArt函數處。
$reurl = $arc->MakeHtml();
 
從這行跟進去到arc.archives.class.php中。
這個類文件是個關鍵類文件,用于處理提交上來的文章。(靜態動態都處理,不是只生成HTML)
LoadTemplet()方法,看名字就知道作用是載入模板。具體追進去可以看到需要哪些變量載入。這個對我來說比較重要,因為要發一篇文章用到2中模板的話,需要看看需要哪些變量以確定模板的路徑和名稱。
為了兼容PHP4,織夢的CLASS都是PHP4的風格,沒有privite protect的聲明,默認的function和var在類外面都是可見和可修改的。
于是追出了具體的變量,我在類外面進行修改,然后再調用MakHtml()方法即可完成我想要的效果--載入另一個模板生成到指定路徑。
 
細細看看每行代碼,可以看到代碼還是有些不規范的,不說變量命名規則,比較顯而易見的是類似$GLOBALS["cfg_basedir"]的寫法,同一文件中別的地方數組的字符下標那里都用得單引號,這里用的卻是雙引號 。。。規范化的路還是有一段要走,呵呵。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮北市| 长岭县| 体育| 吐鲁番市| 榆社县| 台安县| 牟定县| 东至县| 阿克苏市| 博爱县| 桦南县| 宜川县| 涟源市| 土默特左旗| 左权县| 九寨沟县| 桐柏县| 开化县| 峨山| 调兵山市| 方山县| 山西省| 阳泉市| 江西省| 象州县| 南岸区| 醴陵市| 泸州市| 衡东县| 塔城市| 洪江市| 丹凤县| 鸡东县| 轮台县| 荔浦县| 鄂温| 中阳县| 吉木萨尔县| 巴林右旗| 天津市| 江华|