基于destoon更改內部模型樣式

    發布時間:2018-03-02

    1361

    閱讀量

     二次開發原因:內部建立模型需要填寫所屬模型(如:文章),但如果有兩塊子模型,他們顯示出來的樣式是一樣的,此開發可以實現子模型可以選擇自己的樣式。

    一、實現功能開發:

    開發思路:

    在網站選擇的默認樣式風格文件夾里再創建文件夾,文件夾里面放的是樣式文件和img,

    在基本設置中可選擇子樣式,在輸出模板改變路徑可實現樣式的改變。

    流程:

    1、創建數據表

     


     

    2、在\destoon\skin\default中增加these.name.php,在這文件中寫入代碼 

     

    再創建文件夾與代碼數組中的鍵值同名,數組的value是后臺下拉菜單的名稱,必須要對應 

     

    3、在模型基本配置中輸出選擇的樣式菜單(下拉菜單);

    第一步:創建獲取樣式函數 

     

    第二步:后臺模板輸出

     




     

     
     
     




    可以放在當前內置模型后臺模板輸出的任意位置

    第三步:寫入數據庫

     



    4、輸出數據在前臺模板;

    第一步:代碼寫在根模型初始化文件中,這樣所有子模型的樣式都可獲取到

     


    第二步:模板HTML中判斷輸出

     



    模塊功能內部樣式選擇就實現了,但本功能做的是文章模型的功能,如若其他根模型,還需去其他模板中加入相應的代碼

    擴展功能:

    如若其他模型也要更改樣式,只需在相關模型中兩處地方添加代碼即可

    第一處:

     

     

    第二處: