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

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

ECMall中Widgets模式的布局引擎

2019-11-15 01:32:39
字體:
供稿:網(wǎng)友
ECMall中Widgets模式的布局引擎

自己做過框架的人,可能都會思考一個問題,模板引擎需要什么特性?

Widgets模式,很多系統(tǒng)中都有出現(xiàn),但對于純開發(fā)人員,不管前端或后臺人員來說,都覺得稍微麻煩了一點。因為他將界面硬生生的拆分出了很多零散的部分,對于編程人員來說,有點不流暢的感覺。

ECMall中也使用了Widgets的特性。

Widgets在使用時,可以接受參數(shù)的定義,這樣盡可能的重復使用代碼,而且邏輯與表現(xiàn)分離,開發(fā)和維護比較方便。

只是ecmall中的widgets 不支持指定 表現(xiàn)代碼,某個widgets的所有實例只能使用同一個視圖文件。

如果能增加自定義視圖的特性,將會比較完美。

ps 一句話搞定

widget.base.php

/**     *    將取得的數(shù)據(jù)按模板的樣式輸出     *     *    @author    Garbin     *    @return    string     */    function get_contents()    {        /* 獲取掛件數(shù)據(jù) */        $this->assign('widget_data', $this->_get_data());        /*可能有問題*/        $this->assign('options', $this->options);        $this->assign('widget_root', $this->widget_root);                $widget_filename = empty($this->options['view']) ? 'widget' : $this->options['view']; //這句話        return $this->_wrap_contents($this->fetch($widget_filename)); //相應(yīng)調(diào)整    }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 和田市| 深州市| 镇坪县| 长葛市| 高州市| 南宫市| 囊谦县| 垦利县| 于田县| 拜泉县| 将乐县| 十堰市| 桐梓县| 瑞丽市| 湖南省| 县级市| 渭源县| 拉萨市| 新干县| 迁西县| 融水| 社旗县| 五大连池市| 舞阳县| 福州市| 神池县| 温州市| 湖南省| 泾川县| 中江县| 翁牛特旗| 宁城县| 九寨沟县| 台江县| 神农架林区| 四川省| 石嘴山市| SHOW| 大余县| 祁阳县| 灵山县|